Не много о самописном grub.cfg

wau
С ошибкой в смысле menuentry вместо submenu? так я не планировал древовидность.
Уже написал выше, что это влиять не должно .... это просто я сам уже запутался в своих конфигах ... и мыслях ...
Ошибки не исчезают с опытом - они просто умнеют
wau
dev/nvme0n1p4

hd0,3соответствует моей ситуации
0,4 по идеи
Лучше как васек говорил глянуть нумерацию в самом грубе.
А еще лучше использовать метки или uuid
такой img есть, прописал - загрузка прошла дальше. Видно, что он монтирует исо, на затем ищет в смонтированной файловой системе arch.iso и не находит. Ищет так -
/ru/archiso/img_dev/arch.iso и не находит. Потому как по этому пути он уже смонтировал корневую систему (посмотрел ls). Сейчас это все выглядит так -


menuentry "ArchLinux ISO" {
 set isofile='/boot/arch.iso'
# set root=(hd0,3)
 loopback loop (hd0,3)$isofile
 probe -s root_uuid -u $root
 linux (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=/dev/disk/by-uuid/$root_uuid img_loop=arch.iso earlymodules=loop
 initrd (loop)/arch/boot/x86_64/initramfs-linux.img
 boot
}
вижу использование двух переменных, ранее не объявленных - $root_uuid и $root. C нумерацией все ОК, проверил, hd0,3 рабочий вариант.
probe -s root_uuid -u $root
Присваивает переменной $root
Uuid раздела root в данном случае раздел на котором конфиг груба
probe (я, конечно, пробовал) - моя консоль такого не знает.
wau
set isofile='/boot/arch.iso'
рекомендую не делать никаках сокращений arch.iso , а писать полностью, как называется iso - смотри как пишу я ..... сначала сделай это, а там видно будет
Ошибки не исчезают с опытом - они просто умнеют
vasek
Прописал по UUID, нормально. Помаленьку разбираюсь, шрифт поменял на terminus. Немного не по теме:
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 13,6G 0 part
├─sda2 8:2 0 60G 0 part /
└─sda3 8:3 0 150G 0 part /home
sdb 8:16 0 931,5G 0 disk
└─sdb1 8:17 0 931,5G 0 part /run/media/arch/Files
nvme0n1 259:0 0 119,2G 0 disk
└─nvme0n1p1 259:1 0 119,2G 0 part
Есть у меня слот для SSD M2 (nvme0n1). Никак на него арч не поставить, ни в биос, ни в uefi. Уже и все остальные диски снимал - ничего не выходит. Ставлю по вики, если в режиме msdos, то не загружается, в uefi выходит окно No bootable после перезагрузки. Ставил с разными загрузчиками, refind также не грузит систему. Возможно, какая-то несовместимость в биосе. Ноут Aser Aspire F5-573G/
Holden
Немного не по теме:
Лучше открыть новую тему. Возможно пользователи таких дисков SSD M2 и подскажут .... я их не использую - так что не советчик.
Ошибки не исчезают с опытом - они просто умнеют
Holden
Прописал по UUID ….. шрифт поменял на terminus
Желательно привести пример той части, которая касается прописки UUID и шрифта - пусть все будет в одном топике, может кому то и пригодится
Ошибки не исчезают с опытом - они просто умнеют
Желательно привести пример той части, которая касается прописки UUID и шрифта
Все пока предварительно, т. к. работа продолжается:

loadfont $prefix/fonts/ter-u18b.pf2
set gfxmode=auto
set lang=ru
insmod vbe
insmod gfxterm
terminal_output gfxterm

# Menu item 0 selected by default
set default=0

# When the user is idle, loading after 5 sec
set timeout=5

# Menu item number 0
menuentry "ArchLinux" {
 linux /boot/vmlinuz-linux root=/dev/sda2 rw audit=0
 initrd /boot/initramfs-linux.img
}

# Menu item number 1
menuentry "ArchLinux-lts" {
 linux /boot/vmlinuz-linux-lts root=/dev/sda2 rw
 initrd /boot/initramfs-linux-lts.img
}

# Menu item number 2
menuentry "IceArch" {
 probe -s UUID -u $root
 linux /boot/vmlinuz-linux root=UUID=$UUID rw
 initrd /boot/initramfs-linux.img
}

# Custom colors
set menu_color_normal=light-cyan/black
set menu_color_highlight=light-green/black
set color_normal=light-green/black
Когда приду к желаемому результату, то выложу окончательно.
 
Зарегистрироваться или войдите чтобы оставить сообщение.