Примеры конфигурации GRUB
From ArchWiki
i18n |
---|
English |
Русский |
Contents |
Linux и Windows в Grub
# (0) Arch Linux title Arch Linux root (hd0,3) kernel /boot/vmlinuz26 root=/dev/hda4 ro # (1) Windows title Windows XP rootnoverify (hd0,0) makeactive chainloader +1
Linux и Windows в Grub, но Windows не на первом жёстком диске
Если Windows устанавлена у вас не на первом жёстком диске (hd0), вам придётся добавить несколько "map" строк. В следующем примере Arch установлен на втором разделе первого жёсткого диска (hd0,1), а Windows установлен на первый раздел третьего жёсткого диска (hd2,0). Две строчки "map" вместе делают первый диск третьим и наоборот.
# (0) Arch Linux title Arch Linux root (hd0,1) kernel /boot/vmlinuz26 root=/dev/hda2 ro # (1) Windows XP Pro title Windows XP Professional rootnoverify (hd2,0) map (hd0) (hd2) map (hd2) (hd0) makeactive chainloader +1
Vga - Установка разрешений
Добавьте "vga=xxx" в строчку конфигурации вашего ядра.
возможные значения VESA framebuffer
640x480 800x600 1024x768 1280x1024 1600x1200 ---------------+-------+-------+--------+---------+--------- 256 (8 bit) | 769 771 773 775 796 32,768 (15 bit)| 784 787 790 793 797 65,536 (16 bit)| 785 788 791 794 798 16.8M (24 bit) | 786 789 792 795 799
# (0) Arch Linux title Arch Linux root (hd0,3) kernel /boot/vmlinuz26 root=/dev/hda4 vga=791 ro
Отключение devfs при использовании udev
Если вы используете udev, добавьте devfs=nomount в вашу строчку конфигурации ядра. Для версий ядра 2.6.13 и более эту строчку добавлять не нужно.
# (0) Arch Linux title Arch Linux root (hd0,3) kernel /boot/vmlinuz26 root=/dev/hda4 devfs=nomount ro
ВНИМАНИЕ ВЛАДЕЛЬЦАМ САМОСБОРНЫХ ЯДЕР: если вы выкл.чите devfs в вашем ядре, то вам, возможно, придётся изменить опцию root=, приведя её к стандарту udev. Например,
# (0) Arch Linux title Arch Linux root (hd0,3) kernel /boot/vmlinuz26-custom root=/dev/hda4 ro
конечно, вам не нужно писать строчку devfs=nomount, так как у вас в ядре devfs просто нет. Подробнее в этой теме на форумах.
CD-RW для ядер 2.4.x
# (0) Arch Linux title Arch Linux root (hd0,3) kernel /boot/vmlinuz24 root=/dev/discs/disc0/part4 hdd=ide-scsi ro
Запомнить предыдущую загрузку и позволить KDM выбирать "reboot-to"
timeout 5 color light-blue/black light-cyan/blue default saved # (0) Arch Linux title Arch Linux root (hd0,4) kernel /vmlinuz26 root=/dev/sda6 ro noapic vga=0x318 quiet initrd /kernel26.img savedefault # (1) Windows XP title Windows XP rootnoverify (hd0,0) makeactive chainloader +1 savedefault
(Важные строчки default saved и savedefault)
У этой конфигурации есть два эффекта:
- Grub запоминает ОС, в которую загружались последней и, в следующий раз, когда будет перезагрузка, выбирает ее по-умолчанию.
- Если вы хотите перезагрузиться в KDM, то можно будет выбрать следующую загружаемую ОС.
Можно заставить Grub всегда перезагружаться в Linux. Для этого нужно добавить в Windows секцию savedefault 0 вместо savedefault