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

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

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

Оффлайн spirid1990

  • Постоялец
  • ***
  • Сообщений: 151
  • Репутация: +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

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: ArchBang Linux
« Ответ #16 : 07 Сентябрь 2018, 22:52:35 »
При этом нужно следить за тем, чтобы не было других флешек, иначе может быть sdc2 или sdd2
Код
root=UUID=6872ff2a-a36a-4edb-a129-54ae0b6b732a
Узнать UUID:
Код
blkid |grep sd
http://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

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

Оффлайн spirid1990

  • Постоялец
  • ***
  • Сообщений: 151
  • Репутация: +0/-0
Re: ArchBang Linux
« Ответ #18 : 10 Сентябрь 2018, 22:14:06 »
menu.lst, загрузилось нормально на всех моих ПК без UEFI
Код
title 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

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
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

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
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

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

Оффлайн Pro

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

Оффлайн spirid1990

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

Оффлайн Pro

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

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

Оффлайн spirid1990

  • Постоялец
  • ***
  • Сообщений: 151
  • Репутация: +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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-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

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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: ArchBang Linux
« Ответ #28 : 12 Сентябрь 2018, 13:38:01 »
grub2->g4d проблемно даже без efi - не надо это Вам
-- spirid1990, можете прочитать для пущих мучений здесь: http://forum.puppyrus.org/index.php?topic=20754.msg146350#msg146350
 и "там" дальше ...
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
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
?