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

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

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

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #60 : 31 Октябрь 2018, 20:55:58 »
когда загрузилось меню загрузчика, перехожу в режим командной строки и там проверяю доступность разделов, видимость файлов и т.п
Все-таки решил последовать совету Pro об использовании командной строки Grub2. Сделал такой эксперимент:
- на флешке сделал 2 раздела;
- на 1 раздел скопировал дистрибутив пра ролл 1806, но устанавливать grub4dos не стал;
- установил арчбанг на второй раздел и при установке выбрал автоматическую установку груба.
- упростил grub.cfg в директории /boot/grub на втором разделе с арчбангом, оставил в нем только 3 пункта:
Код
menuentry "GRUB4DOS" {
set root='hd0,msdos1'
# search --no-floppy --file /boot/grub4dos/grub.exe --set=root
linux /boot/grub4dos/grub.exe
}

menuentry "PRA ROLL UEFI работает" {
# set gfxpayload=text
set root='hd0,msdos1'
linux /prar/vmlinuz-4.15.4-pf_64 quiet dir=prar
initrd /prar/initrd.xz
}

menuentry 'Arch Linux hd0 simple Cfg' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-067ba505-b2e5-42ef-a0c0-2593442e0e44' {
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=067ba505-b2e5-42ef-a0c0-2593442e0e44 rw  quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
- перенес эти 3 пункта из файла /boot/grub/grub.cfg (c раздела ext4) на efi/boot/grub.cfg (1 раздел fat32 с скопированным дистрибутивом пра).  В режиме EFI при использовании командной строки получаю ошибку файловой системе на втором разделе, в обычном режиме все нормально (скриншоты MBR и EFI прикрепил). Как исправить эту ошибку?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: ArchBang Linux
« Ответ #61 : 31 Октябрь 2018, 22:37:53 »
В режиме EFI при использовании командной строки получаю ошибку файловой системе на втором разделе
Вики:
Поддерживается загрузка с помощью UEFI?
Да, с марта 2016 года все сборки поддерживают UEFI. Устанавливать загрузчик grub4dos в таком варианте не нужно, достаточно иметь папку EFI в корне флэшки (входит в состав образа). Важно - файловая система должна быть fat32!


 Наверно причина ошибки, что загрузчик ставился из под системы на втором разделе, а там не fat32?

 В pra-roll-1806-gtk3-02.iso/EFI/BOOT находится уже рабочий grub.cfg, только подправить под свои пути.
Тема в качестве примера - UEFI загрузка
 (Но я не специалист в UEFI.)

UPD. wiki.puppyrus.org/puppyrus/grub?#uefi
« Последнее редактирование: 31 Октябрь 2018, 23:05:08 от krasnyh »

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #62 : 01 Ноябрь 2018, 10:16:41 »
Наверно причина ошибки, что загрузчик ставился из под системы на втором разделе, а там не fat32?
Может быть и так. А как сделать, чтобы правильно загружался?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: ArchBang Linux
« Ответ #63 : 01 Ноябрь 2018, 10:28:28 »
достаточно иметь папку EFI в корне флэшки (входит в состав образа). Важно - файловая система должна быть fat32!

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: ArchBang Linux
« Ответ #64 : 01 Ноябрь 2018, 10:45:04 »
https://www.linux.org.ru/forum/linux-install/8510923?cid=8513768

сдается мне что grub который в /efi/boot/ неправильно установлен. Особенно надо проверить наличие модулей part_msdos
   и ext2. И кстати в примере на скрине вашем, прежде чем делать ls (hd0,msdos2) вы забыли сделать загрузку этих модулей.

Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #65 : 01 Ноябрь 2018, 12:27:28 »
вы забыли сделать загрузку этих модулей.
Загрузка выше пунктов, там и загрузка шрифтов. Пробовал их включать и в пункт с Archbang, не получилось.   Директория ефи и пра на первом разделе с фат32, на втором разделе ext4 Archbang

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #66 : 01 Ноябрь 2018, 14:05:25 »
Могу дать свой груб для efi, в нем вроде все вкомпилено монолитно
Спасибо большое! Очень хотел бы получить и поучиться

Оффлайн Pro

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

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #68 : 02 Ноябрь 2018, 08:31:54 »
пробуйте
Спасибо большое, попробую.

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #69 : 03 Ноябрь 2018, 00:51:05 »
пробуйте.
Я думал, что Вы пришлете файл grub.cfg, а не BOOTx64.efi. Файл BOOTx64.efi не текстовой, как в нем разбираться - я не знаю

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: ArchBang Linux
« Ответ #70 : 03 Ноябрь 2018, 01:06:25 »
Файл BOOTx64.efi не текстовой, как в нем разбираться - я не знаю
  Положить в /EFI/BOOT, заменив тот BOOTx64.efi который там.
И пробовать запускать со своими параметрами grub.cfg. Или используя те значения, что в дефолтном /EFI/BOOT/grub.cfg

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #71 : 03 Ноябрь 2018, 01:20:28 »
BOOTx64.efi который там.
И пробовать запускать со своими параметрами grub.cfg. Или используя те значения, что в дефолтном /EFI/BOOT/grub.cfg[/q Спасибо, теперь понятно. Попробую.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: ArchBang Linux
« Ответ #72 : 03 Ноябрь 2018, 04:09:43 »
пробуйте.
Я думал, что Вы пришлете файл grub.cfg, а не BOOTx64.efi. Файл BOOTx64.efi не текстовой, как в нем разбираться - я не знаю

У вас пока что проблема не с конфигом а с самим grub2, пока из консоли раздел не будет виден - нефиг лезть в конфиг. И для моего grub2 возможно не потребуется делать загрузку модулей типа ext2
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #73 : 03 Ноябрь 2018, 10:12:04 »
У вас пока что проблема не с конфигом а с самим grub2, пока из консоли раздел не будет виден - нефиг лезть в конфиг
Понял, спасибо!

Оффлайн tumanovalex

  • Постоялец
  • ***
  • Сообщений: 173
  • Репутация: +1/-0
Re: ArchBang Linux
« Ответ #74 : 04 Ноябрь 2018, 14:27:36 »
Положить в /EFI/BOOT, заменив тот BOOTx64.efi который там.
Заменил, результат тот же. В консоли груб2 получаю сообщение - неизвестная система. Получилось загрузить Archbang, переложив файлы vmlinuz-linux и nitramfs-linux.img в директорию на 1 разделе (фат32):
Код
menuentry "Arch Linux boot fat"  {
linux /boot_ab/vmlinuz-linux root=UUID=067ba505-b2e5-42ef-a0c0-2593442e0e44 rw  quiet
echo 'Loading Linux linux ...'
echo 'Loading initial ramdisk ...'
initrd /boot_ab/initramfs-linux.img
}
Что загрузчикам не нравится в файловой системе на втором разделе - непонятно.