Сайт | Скачать | Видео | Wiki

Автор Тема: ArchBang Linux  (Прочитано 5578 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн spirid1990

  • Постоялец
  • ***
  • Сообщений: 135
  • Репутация: +0/-0
Re: ArchBang Linux
« Ответ #15 : 07 Сентябрь 2018, 22:43:54 »
Спасибо большое за подсказку! В Qemu получилось такtitle ▒▒ ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=/dev/sda2
initrd /boot/initramfs-linux.img
Как я понимаю, в случае наличия жесткого диска и одной моей флешки будет root=/dev/sdb2. При этом нужно следить за тем, чтобы не было других флешек, иначе может быть sdc2 или sdd2. А нет ли команды, которая после того, как будет найден /boot/vmlinuz-linux, определила раздел, на котором этот файл находится, и подставила его в root=?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 715
  • Репутация: +38/-0
Re: ArchBang Linux
« Ответ #16 : 07 Сентябрь 2018, 22:52:35 »
При этом нужно следить за тем, чтобы не было других флешек, иначе может быть sdc2 или sdd2
root=UUID=6872ff2a-a36a-4edb-a129-54ae0b6b732a Узнать UUID:
blkid |grep sdhttp://wiki.puppyrus.org/soft/arch-initrd#root
title ▒▒ ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=UUID=6872ff2a-a36a-4edb-a129-54ae0b6b732a
initrd /boot/initramfs-linux.img

 UPD. Хотя, на разных компах UUID не поможет.
Создать метку на флешке:
root=LABEL=CorsairF80
« Последнее редактирование: 07 Сентябрь 2018, 23:21:30 от krasnyh »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9916
  • Репутация: +103/-0
Re: ArchBang Linux
« Ответ #17 : 08 Сентябрь 2018, 02:51:13 »
Я думаю надо ему указать на каком он разделе, т.е. root=/dev/sdb2 или где там он у вас. Еще надежнее будет задать root по uuid. Гуглите примеры.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн spirid1990

  • Постоялец
  • ***
  • Сообщений: 135
  • Репутация: +0/-0
Re: ArchBang Linux
« Ответ #18 : 10 Сентябрь 2018, 22:14:06 »
menu.lst, загрузилось нормально на всех моих ПК без UEFItitle ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=LABEL=archbang rw quiet
initrd /boot/initramfs-linux.img
В файл grub.cfg, который используется в режиме EFI, включил строки:menuentry 'ArchBang Linux' {
  search  --set=root --no-floppy --label archbang
  linux /boot/vmlinuz-linux root=LABEL=archbang rw quiet
  initrd /boot/initramfs-linux.img
}
На планшете с UEFI получаю ошибку, что диск с меткой "archbang" не найден. Что я делаю неправильно?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 715
  • Репутация: +38/-0
Re: ArchBang Linux
« Ответ #19 : 10 Сентябрь 2018, 22:30:13 »
  search  --set=root --no-floppy --label archbang
  А откуда взята такая строчка?

 В сети видел что-то такое для UUID:
search --no-floppy --fs-uuid --set b41a3116-3e7a-4f89-a17f-24ab6c180c6a



Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 715
  • Репутация: +38/-0
Re: ArchBang Linux
« Ответ #20 : 10 Сентябрь 2018, 22:44:16 »
Может сделать проше, просто передать управление с grub2 на grub4dos?
menuentry 'Grub4DOS' {
linux /boot/grub4dos/grub.exe --config-file="find --set-root --ignore-floppies /menu.lst;configfile /menu.lst"
}

/boot/grub4dos/grub.exe (должна быть такая директория и grub.exe: если нет смотреть в iso папку boot)

Оффлайн spirid1990

  • Постоялец
  • ***
  • Сообщений: 135
  • Репутация: +0/-0
Re: ArchBang Linux
« Ответ #21 : 10 Сентябрь 2018, 23:14:48 »
Попробую передать управление. Самое странное, что для efi в qemu с такими строками арчбанг загружается нормально, а на реальном планшете даёт ошибку. Хотелось бы всё-таки узнать, как правильно в grub.cfg загрузить арчбанг без передачи управления.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9916
  • Репутация: +103/-0
Re: ArchBang Linux
« Ответ #22 : 11 Сентябрь 2018, 02:14:51 »
что диск с меткой "archbang" не найден. Что я делаю неправильно?
а есть диск с такой меткой?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн spirid1990

  • Постоялец
  • ***
  • Сообщений: 135
  • Репутация: +0/-0
Re: ArchBang Linux
« Ответ #23 : 11 Сентябрь 2018, 06:27:11 »
2 раздел с установленным арчбанг имеет метку archbang. Без эфи эта метка находится и все работает

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9916
  • Репутация: +103/-0
Re: ArchBang Linux
« Ответ #24 : 11 Сентябрь 2018, 06:51:27 »
Без эфи эта метка находится и все работает
ну значит для efi надо прописать не по метке а по uuid или /dev/

Можно вобще без search обойтись, если /boot/vmlinuz-linux на томже разделе что и загрузчик. попробуйте.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн spirid1990

  • Постоялец
  • ***
  • Сообщений: 135
  • Репутация: +0/-0
Re: ArchBang Linux
« Ответ #25 : 12 Сентябрь 2018, 13:01:49 »
1. Я был слишком оптимистичен. Проверил загрузку Archbang:title ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=LABEL=ab_par2 rw quiet
initrd /boot/initramfs-linux.img
на других ПК - получил сообщение, что метка не найдена. Хотя в редакторах дисков я смотрел - именно такая метка стоит на втором разделе с Archbang. Тогда в Gparted я скопировал uuid раздела с арчбангом и в menu.lst сделал новый пункт:title -- ArchBang Linux UUID part2
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/f657a911-f749-d401-7013-a911f749d401 rw quiet
initrd /boot/initramfs-linux.img
В результате получаю ошибку (скриншоты прилагаю). Что я делаю неправильно?
2. На ПК c EFI пункт меню:menuentry 'Grub4Dos' {
  linux /boot/grub4dos/grub.exe --config-file="find --set-root --ignore-floppies /menu.lst;configfile /menu.lst"
}
дает черный экран и ПК замирает.

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23487
  • Репутация: +172/-0
    • PuppyRus-A
Re: ArchBang Linux
« Ответ #26 : 12 Сентябрь 2018, 13:24:07 »
Что я делаю неправильно?
http://wiki.puppyrus.org/soft/arch-initrd#root
root=UUID=

grub2->g4d проблемно даже без efi - не надо это Вам

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9916
  • Репутация: +103/-0
Re: ArchBang Linux
« Ответ #27 : 12 Сентябрь 2018, 13:28:19 »
Неправильно задаете uuid не пытаясь разобраться как надо правильно.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 705
  • Репутация: +15/-0
Re: ArchBang Linux
« Ответ #28 : 12 Сентябрь 2018, 13:38:01 »
grub2->g4d проблемно даже без efi - не надо это Вам
-- spirid1990, можете прочитать для пущих мучений здесь: http://forum.puppyrus.org/index.php?topic=20754.msg146350#msg146350
 и "там" дальше ...
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 715
  • Репутация: +38/-0
Re: ArchBang Linux
« Ответ #29 : 12 Сентябрь 2018, 16:12:18 »
на других ПК - получил сообщение, что метка не найдена

kernel /boot/vmlinuz-linux root=LABEL=ab_par2 rw quiet

menu.lst, загрузилось нормально на всех моих ПК без UEFI

kernel /boot/vmlinuz-linux root=LABEL=archbang rw quiet
Т.е. все работало, grub4dos находил раздел с  LABEL=archbang. Но стоило ее сменить LABEL=ab_par2 и все перестало работать?
blkid |grep LABEL?