Grub2: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Installation= Grub wird in den MBR der angeben Festplatte geschrieben: (BSP) grub-install /dev/sda [Achtung, Bootreihenfolge im BIOS/UEFI beachten!] oder auf…“) |
|||
Zeile 6: | Zeile 6: | ||
oder auf einer Partition: (BSP) | oder auf einer Partition: (BSP) | ||
grub-install --force /dev/sda3 | grub-install --force /dev/sda3 | ||
+ | |||
+ | =Konfigurationsdateien= | ||
+ | ==/boot/grub/grub.cfg== | ||
+ | |||
+ | <pre> | ||
+ | # | ||
+ | # DO NOT EDIT THIS FILE | ||
+ | # | ||
+ | # It is automatically generated by grub-mkconfig using templates | ||
+ | # from /etc/grub.d and settings from /etc/default/grub | ||
+ | # | ||
+ | |||
+ | ### BEGIN /etc/grub.d/00_header ### | ||
+ | if [ -s $prefix/grubenv ]; then | ||
+ | set have_grubenv=true | ||
+ | load_env | ||
+ | fi | ||
+ | set default="0" | ||
+ | |||
+ | if [ x"${feature_menuentry_id}" = xy ]; then | ||
+ | menuentry_id_option="--id" | ||
+ | else | ||
+ | menuentry_id_option="" | ||
+ | fi | ||
+ | |||
+ | export menuentry_id_option | ||
+ | |||
+ | if [ "${prev_saved_entry}" ]; then | ||
+ | set saved_entry="${prev_saved_entry}" | ||
+ | save_env saved_entry | ||
+ | set prev_saved_entry= | ||
+ | save_env prev_saved_entry | ||
+ | set boot_once=true | ||
+ | fi | ||
+ | |||
+ | function savedefault { | ||
+ | if [ -z "${boot_once}" ]; then | ||
+ | saved_entry="${chosen}" | ||
+ | save_env saved_entry | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | function recordfail { | ||
+ | set recordfail=1 | ||
+ | if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi | ||
+ | } | ||
+ | |||
+ | function load_video { | ||
+ | if [ x$feature_all_video_module = xy ]; then | ||
+ | insmod all_video | ||
+ | else | ||
+ | insmod efi_gop | ||
+ | insmod efi_uga | ||
+ | insmod ieee1275_fb | ||
+ | insmod vbe | ||
+ | insmod vga | ||
+ | insmod video_bochs | ||
+ | insmod video_cirrus | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | if [ x$feature_default_font_path = xy ] ; then | ||
+ | font=unicode | ||
+ | else | ||
+ | insmod part_msdos | ||
+ | insmod ext2 | ||
+ | set root='hd0,msdos1' | ||
+ | if [ x$feature_platform_search_hint = xy ]; then | ||
+ | search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | else | ||
+ | search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | fi | ||
+ | font="/usr/share/grub/unicode.pf2" | ||
+ | fi | ||
+ | |||
+ | if loadfont $font ; then | ||
+ | set gfxmode=auto | ||
+ | load_video | ||
+ | insmod gfxterm | ||
+ | set locale_dir=$prefix/locale | ||
+ | set lang=de_DE | ||
+ | insmod gettext | ||
+ | fi | ||
+ | terminal_output gfxterm | ||
+ | if [ "${recordfail}" = 1 ]; then | ||
+ | set timeout=-1 | ||
+ | else | ||
+ | set timeout=10 | ||
+ | fi | ||
+ | ### END /etc/grub.d/00_header ### | ||
+ | |||
+ | ### BEGIN /etc/grub.d/05_debian_theme ### | ||
+ | set menu_color_normal=white/black | ||
+ | set menu_color_highlight=black/light-gray | ||
+ | #set_background_image "images/tile.png"; | ||
+ | |||
+ | set menu_color_normal=white/black | ||
+ | set menu_color_highlight=black/light-gray | ||
+ | if background_color 0,0,0; then | ||
+ | clear | ||
+ | fi | ||
+ | ### END /etc/grub.d/05_debian_theme ### | ||
+ | |||
+ | ### BEGIN /etc/grub.d/10_linux ### | ||
+ | function gfxmode { | ||
+ | set gfxpayload="${1}" | ||
+ | if [ "${1}" = "keep" ]; then | ||
+ | set vt_handoff=vt.handoff=7 | ||
+ | else | ||
+ | set vt_handoff= | ||
+ | fi | ||
+ | } | ||
+ | if [ "${recordfail}" != 1 ]; then | ||
+ | if [ -e ${prefix}/gfxblacklist.txt ]; then | ||
+ | if hwmatch ${prefix}/gfxblacklist.txt 3; then | ||
+ | if [ ${match} = 0 ]; then | ||
+ | set linux_gfx_mode=keep | ||
+ | else | ||
+ | set linux_gfx_mode=text | ||
+ | fi | ||
+ | else | ||
+ | set linux_gfx_mode=text | ||
+ | fi | ||
+ | else | ||
+ | set linux_gfx_mode=keep | ||
+ | fi | ||
+ | else | ||
+ | set linux_gfx_mode=text | ||
+ | fi | ||
+ | export linux_gfx_mode | ||
+ | menuentry 'Kubuntu GNU/Linux' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-63ffc967-659d-4db4-b3ac-6e037d4ee1dc' { | ||
+ | recordfail | ||
+ | load_video | ||
+ | gfxmode $linux_gfx_mode | ||
+ | insmod gzio | ||
+ | insmod part_msdos | ||
+ | insmod ext2 | ||
+ | set root='hd0,msdos1' | ||
+ | if [ x$feature_platform_search_hint = xy ]; then | ||
+ | search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | else | ||
+ | search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | fi | ||
+ | linux /boot/vmlinuz-3.8.0-19-generic root=UUID=63ffc967-659d-4db4-b3ac-6e037d4ee1dc ro | ||
+ | initrd /boot/initrd.img-3.8.0-19-generic | ||
+ | } | ||
+ | submenu 'Erweiterte Optionen für Kubuntu GNU/Linux' $menuentry_id_option 'gnulinux-advanced-63ffc967-659d-4db4-b3ac-6e037d4ee1dc' { | ||
+ | menuentry 'Kubuntu GNU/Linux, mit Linux 3.8.0-19-generic' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-19-generic-advanced-63ffc967-659d-4db4-b3ac-6e037d4ee1dc' { | ||
+ | recordfail | ||
+ | load_video | ||
+ | gfxmode $linux_gfx_mode | ||
+ | insmod gzio | ||
+ | insmod part_msdos | ||
+ | insmod ext2 | ||
+ | set root='hd0,msdos1' | ||
+ | if [ x$feature_platform_search_hint = xy ]; then | ||
+ | search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | else | ||
+ | search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | fi | ||
+ | echo 'Linux 3.8.0-19-generic wird geladen …' | ||
+ | linux /boot/vmlinuz-3.8.0-19-generic root=UUID=63ffc967-659d-4db4-b3ac-6e037d4ee1dc ro | ||
+ | echo 'Initiale Ramdisk wird geladen …' | ||
+ | initrd /boot/initrd.img-3.8.0-19-generic | ||
+ | } | ||
+ | menuentry 'Kubuntu GNU/Linux, mit Linux 3.8.0-19-generic (Wiederherstellungsmodus)' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-19-generic-recovery-63ffc967-659d-4db4-b3ac-6e037d4ee1dc' { | ||
+ | recordfail | ||
+ | load_video | ||
+ | insmod gzio | ||
+ | insmod part_msdos | ||
+ | insmod ext2 | ||
+ | set root='hd0,msdos1' | ||
+ | if [ x$feature_platform_search_hint = xy ]; then | ||
+ | search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | else | ||
+ | search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | fi | ||
+ | echo 'Linux 3.8.0-19-generic wird geladen …' | ||
+ | linux /boot/vmlinuz-3.8.0-19-generic root=UUID=63ffc967-659d-4db4-b3ac-6e037d4ee1dc ro recovery nomodeset | ||
+ | echo 'Initiale Ramdisk wird geladen …' | ||
+ | initrd /boot/initrd.img-3.8.0-19-generic | ||
+ | } | ||
+ | } | ||
+ | |||
+ | ### END /etc/grub.d/10_linux ### | ||
+ | |||
+ | ### BEGIN /etc/grub.d/20_linux_xen ### | ||
+ | |||
+ | ### END /etc/grub.d/20_linux_xen ### | ||
+ | |||
+ | ### BEGIN /etc/grub.d/20_memtest86+ ### | ||
+ | menuentry "Memory test (memtest86+)" { | ||
+ | insmod part_msdos | ||
+ | insmod ext2 | ||
+ | set root='hd0,msdos1' | ||
+ | if [ x$feature_platform_search_hint = xy ]; then | ||
+ | search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | else | ||
+ | search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | fi | ||
+ | linux16 /boot/memtest86+.bin | ||
+ | } | ||
+ | menuentry "Memory test (memtest86+, serial console 115200)" { | ||
+ | insmod part_msdos | ||
+ | insmod ext2 | ||
+ | set root='hd0,msdos1' | ||
+ | if [ x$feature_platform_search_hint = xy ]; then | ||
+ | search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | else | ||
+ | search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc | ||
+ | fi | ||
+ | linux16 /boot/memtest86+.bin console=ttyS0,115200n8 | ||
+ | } | ||
+ | ### END /etc/grub.d/20_memtest86+ ### | ||
+ | |||
+ | ### BEGIN /etc/grub.d/30_os-prober ### | ||
+ | if [ "x${timeout}" != "x-1" ]; then | ||
+ | if keystatus; then | ||
+ | if keystatus --shift; then | ||
+ | set timeout=-1 | ||
+ | else | ||
+ | set timeout=0 | ||
+ | fi | ||
+ | else | ||
+ | if sleep --interruptible 3 ; then | ||
+ | set timeout=0 | ||
+ | fi | ||
+ | fi | ||
+ | fi | ||
+ | ### END /etc/grub.d/30_os-prober ### | ||
+ | |||
+ | ### BEGIN /etc/grub.d/30_uefi-firmware ### | ||
+ | ### END /etc/grub.d/30_uefi-firmware ### | ||
+ | |||
+ | ### BEGIN /etc/grub.d/40_custom ### | ||
+ | # This file provides an easy way to add custom menu entries. Simply type the | ||
+ | # menu entries you want to add after this comment. Be careful not to change | ||
+ | # the 'exec tail' line above. | ||
+ | ### END /etc/grub.d/40_custom ### | ||
+ | |||
+ | ### BEGIN /etc/grub.d/41_custom ### | ||
+ | if [ -f ${config_directory}/custom.cfg ]; then | ||
+ | source ${config_directory}/custom.cfg | ||
+ | elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then | ||
+ | source $prefix/custom.cfg; | ||
+ | fi | ||
+ | ### END /etc/grub.d/41_custom ### | ||
+ | |||
+ | </pre> | ||
+ | ==/etc/default/grub== | ||
+ | ==/etc/grub.d/== |
Version vom 13. Februar 2014, 11:40 Uhr
Installation
Grub wird in den MBR der angeben Festplatte geschrieben: (BSP)
grub-install /dev/sda [Achtung, Bootreihenfolge im BIOS/UEFI beachten!]
oder auf einer Partition: (BSP)
grub-install --force /dev/sda3
Konfigurationsdateien
/boot/grub/grub.cfg
# # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then set have_grubenv=true load_env fi set default="0" if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" else menuentry_id_option="" fi export menuentry_id_option if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function recordfail { set recordfail=1 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi } function load_video { if [ x$feature_all_video_module = xy ]; then insmod all_video else insmod efi_gop insmod efi_uga insmod ieee1275_fb insmod vbe insmod vga insmod video_bochs insmod video_cirrus fi } if [ x$feature_default_font_path = xy ] ; then font=unicode else insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc else search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc fi font="/usr/share/grub/unicode.pf2" fi if loadfont $font ; then set gfxmode=auto load_video insmod gfxterm set locale_dir=$prefix/locale set lang=de_DE insmod gettext fi terminal_output gfxterm if [ "${recordfail}" = 1 ]; then set timeout=-1 else set timeout=10 fi ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray #set_background_image "images/tile.png"; set menu_color_normal=white/black set menu_color_highlight=black/light-gray if background_color 0,0,0; then clear fi ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### function gfxmode { set gfxpayload="${1}" if [ "${1}" = "keep" ]; then set vt_handoff=vt.handoff=7 else set vt_handoff= fi } if [ "${recordfail}" != 1 ]; then if [ -e ${prefix}/gfxblacklist.txt ]; then if hwmatch ${prefix}/gfxblacklist.txt 3; then if [ ${match} = 0 ]; then set linux_gfx_mode=keep else set linux_gfx_mode=text fi else set linux_gfx_mode=text fi else set linux_gfx_mode=keep fi else set linux_gfx_mode=text fi export linux_gfx_mode menuentry 'Kubuntu GNU/Linux' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-63ffc967-659d-4db4-b3ac-6e037d4ee1dc' { recordfail load_video gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc else search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc fi linux /boot/vmlinuz-3.8.0-19-generic root=UUID=63ffc967-659d-4db4-b3ac-6e037d4ee1dc ro initrd /boot/initrd.img-3.8.0-19-generic } submenu 'Erweiterte Optionen für Kubuntu GNU/Linux' $menuentry_id_option 'gnulinux-advanced-63ffc967-659d-4db4-b3ac-6e037d4ee1dc' { menuentry 'Kubuntu GNU/Linux, mit Linux 3.8.0-19-generic' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-19-generic-advanced-63ffc967-659d-4db4-b3ac-6e037d4ee1dc' { recordfail load_video gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc else search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc fi echo 'Linux 3.8.0-19-generic wird geladen …' linux /boot/vmlinuz-3.8.0-19-generic root=UUID=63ffc967-659d-4db4-b3ac-6e037d4ee1dc ro echo 'Initiale Ramdisk wird geladen …' initrd /boot/initrd.img-3.8.0-19-generic } menuentry 'Kubuntu GNU/Linux, mit Linux 3.8.0-19-generic (Wiederherstellungsmodus)' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-19-generic-recovery-63ffc967-659d-4db4-b3ac-6e037d4ee1dc' { recordfail load_video insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc else search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc fi echo 'Linux 3.8.0-19-generic wird geladen …' linux /boot/vmlinuz-3.8.0-19-generic root=UUID=63ffc967-659d-4db4-b3ac-6e037d4ee1dc ro recovery nomodeset echo 'Initiale Ramdisk wird geladen …' initrd /boot/initrd.img-3.8.0-19-generic } } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ### ### BEGIN /etc/grub.d/20_memtest86+ ### menuentry "Memory test (memtest86+)" { insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc else search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc fi linux16 /boot/memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { insmod part_msdos insmod ext2 set root='hd0,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 63ffc967-659d-4db4-b3ac-6e037d4ee1dc else search --no-floppy --fs-uuid --set=root 63ffc967-659d-4db4-b3ac-6e037d4ee1dc fi linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### if [ "x${timeout}" != "x-1" ]; then if keystatus; then if keystatus --shift; then set timeout=-1 else set timeout=0 fi else if sleep --interruptible 3 ; then set timeout=0 fi fi fi ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/30_uefi-firmware ### ### END /etc/grub.d/30_uefi-firmware ### ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ### ### BEGIN /etc/grub.d/41_custom ### if [ -f ${config_directory}/custom.cfg ]; then source ${config_directory}/custom.cfg elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###