LINUX.ORG.RU

grub2 видит, но не пишет в конфиг другие ОС

 


0

1
sda                ..  disk 
├─sda1             ..  part /boot
└─sda5             ..  part 
  ├─dft-xubuntu16  ..  lvm  /
  ├─dft-xubuntu    ..  lvm  /mnt/xubuntu // !! can't boot here
  ├─dft-swap       ..  lvm  [SWAP]
  ├─dft-storage    ..  lvm  /mnt/storage
  └─dft-mint       ..  lvm  /mnt/mint    // !! can't boot here
> grub-install --version
grub-install (GRUB) 2.02~beta2-36ubuntu3
> sudo os-prober 
/dev/mapper/dft-mint:Linux Mint 17.3 Rosa (17.3):LinuxMint:linux
/dev/mapper/dft-xubuntu:Ubuntu 16.04 LTS (16.04):Ubuntu:linux
> sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-22-generic
Found initrd image: /boot/initrd.img-4.4.0-22-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Found Linux Mint 17.3 Rosa (17.3) on /dev/mapper/dft-mint // founded !
Found Ubuntu 16.04 LTS (16.04) on /dev/mapper/dft-xubuntu // founded !
done
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	...
}
if [ "${recordfail}" != 1 ]; then
  ...
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-28f49a9b-2c1f-43f6-94cf-b83b2d9482a5' {
	...
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-28f49a9b-2c1f-43f6-94cf-b83b2d9482a5' {
	...
}
### END /etc/grub.d/10_linux ###

Железо: HP ноут.

Собственно. Grub2 видит что у меня установлены еще две ОС, но в сгенеренном menu.cfg их нет. Куда копать ?


А где сам полный готовый /boot/grub/grub.cfg? А не огрызок.

Залей на пасте сервис (paste.debian.net например), там портянка больно длинная.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 2)

grub-mkconfig -o /boot/grub/grub.cfg

или grub2-mkconfig -o /boot/grub/grub.cfg

не знаю как у тебя :)

anonymous ()
sh -x /etc/grub.d/30_os-prober

И вдумчиво кури выхлоп, смотри что в скрипте не так.

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

...если да

то заходи в биос и через уефи загружай ту систему, которую хочешь добавить в груб и из под нее делай вышеуказанные манипуляции.

Google_Play ()

grub-mkconfig -o /boot/grub/grub.cfg

Не изменяет конфига

федора штоль?

OS: Ubuntu 16.04 xenial
Kernel: x86_64 Linux 4.4.0-22-generic

...ноут видимо с уефи?)))

Да, да, впервые с ним сталкиваюсь. Как я понимаю я его в биосе отключил, но эффекта не дало. В биосе есть только .. «загрузиться с жесткого через UEFFI» и ".. через Legacy", причем если выбрать первый пункт то после неск секунд черного экрана вновь открывается биос. Возможно это из-за того что у меня все на LVM и соответственно биос просто не видит ОС на жестком.

sh -x /etc/grub.d/30_os-prober

Ок, куда копать понял.

Всем большое спасибо за помощь !

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