- Код: Выделить всё
grub
device (hd0) /dev/sda
root (hd0,1)
setup (hd0)
device (hd1) /dev/sdb
root (hd1,1)
setup (hd1)
quit
Что у тебя после этого будет в grub.conf?
grub
device (hd0) /dev/sda
root (hd0,1)
setup (hd0)
device (hd1) /dev/sdb
root (hd1,1)
setup (hd1)
quit
Ну, собственно, ничего не поменялось. Как я понимаю, содержимое этого файла меняет YaST (я через него всё конфигурировал), а когда просто с командной строки рулишь - эти файлы не трогаются. Зато я теперь спокоен - у меня загрузчик в MBR обоих дисков теперь прописанСергей Дубров писал(а):Константин, а если ты сделаешь вот такое?:
- Код: Выделить всё
grub
device (hd0) /dev/sda
root (hd0,1)
setup (hd0)
device (hd1) /dev/sdb
root (hd1,1)
setup (hd1)
quit
Что у тебя после этого будет в grub.conf?
linux:/etc # cat grub.conf
setup --stage2=/boot/grub/stage2 --force-lba (hd0) (hd0,1)
setup --stage2=/boot/grub/stage2 --force-lba (hd1,0) (hd0,1)
quit
linux:/etc # cat /boot/grub/device.map
(hd0) /dev/disk/by-id/ata-SAMSUNG_HD161HJ_S0V3JDWQC16788
(hd1) /dev/disk/by-id/ata-SAMSUNG_SP0812C_S01UJ20Y530617
linux:/etc # grub
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> device (hd0) /dev/sda
device (hd0) /dev/sda
grub> root (hd0,1)
root (hd0,1)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd0)
setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,1)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> device (hd1) /dev/sdb
device (hd1) /dev/sdb
grub> root (hd1,1)
root (hd1,1)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd1)
setup (hd1)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd1)"... 17 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd1) (hd1)1+17 p (hd1,1)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> quit
quit
linux:/etc # cat grub.conf
setup --stage2=/boot/grub/stage2 --force-lba (hd0) (hd0,1)
setup --stage2=/boot/grub/stage2 --force-lba (hd1,0) (hd0,1)
quit
linux:/etc # cat /boot/grub/device.map
(hd0) /dev/disk/by-id/ata-SAMSUNG_HD161HJ_S0V3JDWQC16788
(hd1) /dev/disk/by-id/ata-SAMSUNG_SP0812C_S01UJ20Y530617
linux:/etc #
setup --stage2=/boot/grub/stage2 --force-lba (hd0) (hd0,0)
setup --stage2=/boot/grub/stage2 --force-lba (hd1) (hd0,0)
quit
Константин Ошмян писал(а):Ну, собственно, ничего не поменялось. Как я понимаю, содержимое этого файла меняет YaST (я через него всё конфигурировал), а когда просто с командной строки рулишь - эти файлы не трогаются.Сергей Дубров писал(а):Константин, а если ты сделаешь вот такое?:
- Код: Выделить всё
grub
device (hd0) /dev/sda
root (hd0,1)
setup (hd0)
device (hd1) /dev/sdb
root (hd1,1)
setup (hd1)
quit
Что у тебя после этого будет в grub.conf?
Константин Ошмян писал(а):Ага, ну вот - посмотрел, как у меня дома. Тут всё в порядке (с поправкой на то, что файловая система /boot - это зазеркаленные разделы /dev/sd[ab]1). Загрузчик устанавливается в MBR каждого из дисков. Файл /etc/grub.conf:
- Код: Выделить всё
setup --stage2=/boot/grub/stage2 --force-lba (hd0) (hd0,0)
setup --stage2=/boot/grub/stage2 --force-lba (hd1) (hd0,0)
quit
Честно говоря, не помню уже, но старался настроить через YaST. Наверное, в какой-то момент это получилосьСергей Дубров писал(а):Во, оно самое - а у меня никак не получается сделать такое. Я пытаюсь сделать через grub shell, а ты как - через yast?
cat /boot/grub/menu.lst
# Modified by YaST2. Last modification on Wed Dec 22 10:17:45 NOVT 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,1)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.3 - 2.6.34.7-0.5
root (hd0,1)
...
cat /etc/grub.conf
setup --stage2=/boot/grub/stage2 --force-lba (hd0) (hd0,1)
setup --stage2=/boot/grub/stage2 --force-lba (hd1) (hd1,1)
quit
kernel /boot/vmlinuz root=/dev/md1 resume=/dev/md0 splash=silent quiet showopts vga=0x317
kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/md-uuid-758c031a:a576285e:249500d7:5d3ceafb resume=/dev/disk/by-id/md-uuid-844b4c3a:2145aa8b:c593ea6e:0ac7bf2b splash=silent quiet showopts vga=0x317
cat /etc/fstab
/dev/disk/by-id/md-uuid-844b4c3a:2145aa8b:c593ea6e:0ac7bf2b swap swap defaults 0 0
/dev/disk/by-id/md-uuid-758c031a:a576285e:249500d7:5d3ceafb / ext3 acl,user_xattr 1 1
/dev/disk/by-id/md-uuid-03592fd2:c46a57ce:840fe6ff:3e523262 /home ext3 acl,user_xattr 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
cat /etc/fstab
/dev/md0 swap swap defaults 0 0
/dev/md1 / ext3 acl,user_xattr 1 1
/dev/md2 /home ext3 acl,user_xattr 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
В чём смысл этих длинных disk/by-id ?
Сейчас этот форум просматривают: Bing [Bot] и гости: 0