Примеры конфигурации GRUB

From ArchWiki

Jump to: navigation, search
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

Personal tools