LINUX.ORG.RU

GRUB2 проблемы

 


0

1

Привет ЛОР!
Есть 2 жестких диска ( 1 - Linux, 2 - Офтопик). GRUB2 при загрузке не видит оффтопик. Что было сделано:
1) дописал в /etc/grub.d/40_custom

menuentry "Windows 7" {
insmod chain
set root = (hd1)
drivemap -s hd0 hd1
chainloader +1
}
2)grub2-mkconfig -o /boot/grub2/grub.cfg
Найден образ linux: /boot/vmlinuz-3.3.4-5.fc17.x86_64
Найден образ initrd: /boot/initramfs-3.3.4-5.fc17.x86_64.img
  No volume groups found
завершено

P.S.: os-prober установлен


Ответ на: комментарий от post-factum
-rwxr-xr-x. 1 root root 7,4K мая   10 04:06 00_header
-rwxr-xr-x. 1 root root 9,1K мая   10 04:06 10_linux
-rw-r--r--. 1 root root 9,4K мая   10 04:06 20_linux_xen
-rw-r--r--. 1 root root 2,6K мая   10 04:06 20_ppc_terminfo
-rw-r--r--. 1 root root 9,2K мая   10 04:06 30_os-prober
-rw-r--r--. 1 root root    0 сент. 22 18:58 40_custom
-rwxr-xr-x. 1 root root  168 сент. 22 18:50 40_custom_proxy
-rw-r--r--. 1 root root  201 сент. 22 18:59 41_custom
drwxr-xr-x. 2 root root 4,0K сент. 22 18:50 bin
drwxr-xr-x. 2 root root 4,0K сент. 22 18:50 proxifiedScripts
-rw-r--r--. 1 root root  483 мая   10 04:06 README
user0
() автор топика
Ответ на: комментарий от post-factum

в первом посте ошибка. 40_custom небыло изначально, был просто 41_custom вот с таким содержанием:

#!/bin/sh
cat <<EOF
if [ -f  \$prefix/custom.cfg ]; then
  source \$prefix/custom.cfg;
fi

дальше было дописано

menuentry "Windows 7" {
insmod chain
set root = (hd1)
drivemap -s hd0 hd1
chainloader +1
}

user0
() автор топика
Ответ на: комментарий от post-factum

не помогает chmod +x на всех файлах в папке grub.d. после

 grub2-mkconfig -o /boot/grub2/grub.cfg 
получаем
 
Найден образ linux: /boot/vmlinuz-3.3.4-5.fc17.x86_64
Найден образ initrd: /boot/initramfs-3.3.4-5.fc17.x86_64.img
  No volume groups found
завершено

user0
() автор топика
Ответ на: комментарий от post-factum

А ntfsprogs есть?

Установил. sudo os-prober выдает:

   No volume groups found  
как я понял можно руками (40_сustom) или через os-prober найти и занести в GRUB диск с виндой. Но почему он сам её не видит. Алсо Интерфейс SATA 2

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

Попробуй от рута:

# strace -o /tmp/log -f os-prober
# grep mount\( /tmp/log

Вывод grep'а запости сюда.

а, да, strace возможно придётся поставить.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от user0

No volume groups found

Это он пытается найти LVM, но LVM у тебя нет. Это сообщение ничего не значит и к проблеме не относится.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat
2618  mount("/dev/sdb1", "/var/lib/os-prober/mount", "fuseblk", MS_RDONLY, "allow_other,blksize=4096,fd=4,ro"...) = 0
2670  umount("/var/lib/os-prober/mount", 0 <unfinished ...>
2687  mount("/dev/sdb2", "/var/lib/os-prober/mount", "fuseblk", MS_RDONLY, "allow_other,blksize=4096,fd=4,ro"...) = 0
2734  umount("/var/lib/os-prober/mount", 0 <unfinished ...>
user0
() автор топика
Ответ на: комментарий от user0
# mkdir /tmp/win-c
# mount -t ntfs-3g /dev/sdb1 /tmp/win-c
# sh -x /usr/lib/os-probes/mounted/20microsoft /dev/sdb1 /tmp/win-c ntfs-3g
# umount /tmp/win-c

Примерно это происходит, когда os-prober ищет. Выложи вывод этих команд. (sh -x печатает все строки скрипта, когда исполняет)

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Проблема решилась давольно просто. Поменял местами жесткие диски тоесть master сделал виндой. Далее через LiveCD восстановил GRUB, os-prober нашел диск с виндой, затем перезаписал файл настроек grub2-mkconfig -o /boot/grub2/grub.cfg и все заработало.

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