LINUX.ORG.RU

после grub темный экран

 , , , ,


0

1

пока через VM с артиксом поставил артикс (openrc) гну линукс на флешку по инструкции https://wiki.artixlinux.org/Main/Installation#Mount_Partitions и добавил два дистра(слитаз гну линукс и tiny core linux(tcl)) в /etc/grub.d (кастумы)

grub-mkconfig делал

артикс запускается недоконца(кидает в rootfs) из-за проблемы как я понял связанной с тем что если устанавливать на флешку надо добавить –no-nvram и –removable к grub-install но непомогло думаю это вероятно значить что запуск артикс работает а у меня что то с дистрами / грубом но мне щас не до артикса

кастумы сразу же после показывают темный экран(не черный а горит чуть светло черным)

скрипты кастумов:

слитаз:

#!/bin/sh -e
cat << EOF
menuentry "slitaz-rolling" {
set root=(hd0,2) #/boot (uefi раздел(к сожалению bios требует)) а-то в терминале груба проверил /boot будто непримонтирован и поэтому через (hd0,1) фаилы в /boot не находит так что просто поместил вес слитаз сюда только bootia32.efi убрал как и в https://doc.slitaz.org/en:guides:uefi-live?s[]=efi написано
linux /bzImage
initrd /rootfs1.gz
#осталные вродь не нужны пробовал и без и сними
#initrd /rootfs2.gz
#initrd /rootfs3.gz
#initrd /rootfs4.gz
}
EOF

tcl:

#!/bin/sh -e
cat << EOF
menuentry "tiny-core-linux" {
set root=(hd0,3) #tcl раздел
linux /tce/boot/vmlinuz
initrd /tce/boot/core.gz
}
EOF


Последнее исправление: anon93 (всего исправлений: 10)

))) «Телеграмму принял текст не понял поясните пожалуйста»

Перепиши пожалуйста, так чтобы было понятно больше, чем сейчас.

master_0K
()
Ответ на: комментарий от anon93

поправил

«Повторите несколько раз» )

Ты устанавливаешь дистры через систему в ВМ на флешку. Флешка физическая или в ВМ?

Загрузка не выполняется в ВМ или на физическом хосте?

Какая загрузка BIOS legacy или UEFI? Если UEFI, то 64-bit или 32-bit?

артикс запускается недоконца(кидает в rootfs)

скорее всего в initramfs, а вот rootfs не находится при загрузке.

скрипты кастумов

здесь совсем не понял. Это такой способ сборки grub.cfg или?

флешка как «выглядит» # fdisk -l /dev/флешка (команда выполняется от пользователя с полномочиями root и вместо /dev/флешка пишешь её «имя» после подключения – надеюсь понятно, написано)

master_0K
()

«Не мудри без меры - перемудришь.»

Замудрил до полного непонятия. А ведь тебе нужно это еще объяснить другим.

Артикс не знаю. По slitaz может и подскажу.

andytux ★★★★★
()
Ответ на: комментарий от master_0K

Флешка физическая подключил в настройках ВМ

загрузка UEFI 64-bit

Это такой способ сборки grub.cfg или?

да grub-mkconfig делает grub.cfg на основе кастумов и может еще чего-то там вот на основе http://rus-linux.net/MyLDP/boot/GRUB2-full-tutorial.html#mozTocId293325 сделал

вот официальный док https://www.gnu.org/software/grub/manual/grub/grub.html

fdisk -l /dev/флешка

/dev/sdb последняя буква менялась

anon93
() автор топика
Ответ на: комментарий от andytux

«Не мудри без меры - перемудришь.»

cтану муд аком

anon93
() автор топика
Ответ на: комментарий от anon93

Теперь так:

  • на разделе загрузчиков UEFI стоит Grub, где-то в /.../boot/...-каталоге лежит его grub.cfg
  • на флешке может быть свой загрузчик, со своим конфигом

далее может быть путаница, где и что обновляется устанавливается.

/dev/sdb последняя буква менялась

Разделы какие на флешке присутствуют? Если имена ядер, инитрамфс и рутфс не пересекаются всё можно «свалить» в один каталог.

master_0K
()
Последнее исправление: master_0K (всего исправлений: 1)
Ответ на: комментарий от master_0K

на разделе загрузчиков UEFI стоит Grub, где-то в /…/boot/…-каталоге лежит его grub.cfg в /boot/grub/grub.cfg там написано чтото от кастумов и артикса вродь именно то что писал в кастумах

на флешке может быть свой загрузчик, со своим конфигом

груб т.к. сам его ставил после артикса не с помощью dd а полной ручной установкой

Разделы какие на флешке присутствуют

sdx1 linux filesystem 3G (артикс) sdx2 fat32 612M (uefi + ядро и т.п. от артикса + слитаз и его ядро и т.п.) sdx3 linux filesystem 256M (tcl)

Если имена ядер, инитрамфс и рутфс не пересекаются всё можно «свалить» в один каталог

сравнивал файлы слитаз и артикс все с разными названиями хотя можно в отделный раздел поставит но наверно это мало важно т.к. та же проблема со tcl

слитаз загрузке артикса не мешал

anon93
() автор топика
Ответ на: комментарий от anon93

Пока все таже муть. Несколько явных точек отказа.

dev/sdb последняя буква менялась…

…поэтому никогда не угадаешь. Поэтому, вместо «root» используй «search». Например, у слитаз вполне «индивидуальное» название инитрд, его и искать:

search -n -s -f "/rootfs1.gz"

Если найдет, то в «root» будет записано правильное значение раздела, на котором находится этот файл.

Что за груб на твоей флешке, что за разметка. Не факт, что он автоматически включит подходящие модули. Поэтому:

insmod part_gpt
insmod ext2
insmod fat

Слитаз:

linux /bzImage

А где параметры ядра? Конкретно у него с параметрами довольно мудрено.

andytux ★★★★★
()
Ответ на: комментарий от anon93

груб т.к. сам его ставил после артикса не с помощью dd а полной ручной установкой

Почти всегда (у меня, например, это не работает, да) в UEFI загрузчик Grub (другие, видимо, тоже) «ставится» на флешку простым копированием из исходного образа.

Отдельно Slitaz, TCL загружаются в твоей системе?

У тебя «жестко» задаётся (hd0,"номер раздела") – я бы не рассчитывал, что это всегда будет работать. Флешка может и не получить заветный нулевой индекс.

Я бы по возможности «положил» всё на один раздел. Если имена файлов/каталогов это позволяют. Все системы с флешки будут работать в режиме live linux, как я понял. Поэтому отдельные разделы не обязательны.

master_0K
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.