ubuntu11.04 grub起動順序


レンガはこのようにして、間違いなく1つの情報を暴露して、それは、レンガはまだ本当に1種の境界に達していません:linuxだけで、Winを完全に捨てます.Linuxには多くのメリットがあり、Winの下にも多くの便利さがあり、自分を軽蔑しています.レンガのパソコンは基本的にXPをインストールしてからubuntuをインストールするので、デフォルトの起動順序はUbuntuですが、多くの場合、Xpの下に入って先に娯楽をしてから勉強します(軽蔑します).
デフォルトの起動順序を変更するには、次の2つの方法があります.
第1の方法は、/etc/default/grubファイルを変更する後、/boot/grub/grubを生成する.cfg:
ubuntu 9.10以降、もう/boot/grub/menuはありません.lstファイルではなく、/boot/grub/grub.cfgは統一的に管理されていますがgrub.cfgは直接修正できません.Gurbを変更する場合は、/etc/default/grubファイルを変更する必要があります./etc/default/grubファイルを開くには、次の手順に従います.
han@haner--PC:~$ sudo gedit /etc/default/grub

 
タイル修正GRUB_DEFAULT=0がGRUB_DEFAULT=4(私のWindows起動項目は5番目なので、4を選択すると、人によって異なる場合があります).同時にタイルがGRUBをアクティブにしましたGFXMODE=1600×900、すなわち#コメントを削除してGrubインタフェースの解像度を向上させる.最後に、このファイルを保存してから実行します.
han@haner--PC:~$ sudo update-grub

このスクリプトは、/boot/grub/grubを更新します.cfg.
第2の方法、直接修正/boot/grub/grub.cfgファイル:
なぜ直接修正できないのかを知る必要がありますcfgファイルは、このファイルの属性が制度属性であるため、変更すればよい.
han@haner--PC:~$ sudo chmod +w /boot/grub/grub.cfg

その後grubを編集できます.cfgです.
han@haner--PC:~$ sudo gedit /boot/grub/grub.cfg

 
1、set default=0これは第1項から起動することを意味する.各起動項目はmenuentryで始まり、menuentryの後ろの「xxx」は起動項目名であり、{xxx}は起動コードである.ここで0をデフォルトで起動したいオペレーティングシステムの数字に変更します.0から数えることに注意してください.
2、set timeout=10 10 10はgrub選択システムインタフェースに滞在する時間が10秒であることを表し、5に設定することができる.
3、次にタイルの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="5"
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 {
 insmod vbe
 insmod vga
 insmod video_bochs
 insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root 4fbc784d-0743-40bd-a972-e2c36105dd45
if loadfont /usr/share/grub/unicode.pf2 ; then
 set gfxmode=1600x900
 load_video
 insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root 4fbc784d-0743-40bd-a972-e2c36105dd45
set locale_dir=($root)/boot/grub/locale
set lang=zh_CN
insmod gettext
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
if background_color 44,0,30; then
 clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
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
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu,Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 set gfxpayload=$linux_gfx_mode
 insmod part_msdos
 insmod ext2
 set root='(/dev/sda,msdos10)'
 search --no-floppy --fs-uuid --set=root 4fbc784d-0743-40bd-a972-e2c36105dd45
 linux    /boot/vmlinuz-2.6.38-8-generic root=UUID=4fbc784d-0743-40bd-a972-e2c36105dd45 ro   quiet splash vt.handoff=7
 initrd    /boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu,Linux 2.6.38-8-generic (    )' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 set gfxpayload=$linux_gfx_mode
 insmod part_msdos
 insmod ext2
 set root='(/dev/sda,msdos10)'
 search --no-floppy --fs-uuid --set=root 4fbc784d-0743-40bd-a972-e2c36105dd45
 echo    'Loading Linux 2.6.38-8-generic ...'
 linux    /boot/vmlinuz-2.6.38-8-generic root=UUID=4fbc784d-0743-40bd-a972-e2c36105dd45 ro single
 echo    'Loading initial ramdisk ...'
 initrd    /boot/initrd.img-2.6.38-8-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu,Linux 2.6.35-28-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 set gfxpayload=$linux_gfx_mode
 insmod part_msdos
 insmod ext2
 set root='(/dev/sda,msdos10)'
 search --no-floppy --fs-uuid --set=root 4fbc784d-0743-40bd-a972-e2c36105dd45
 linux    /boot/vmlinuz-2.6.35-28-generic root=UUID=4fbc784d-0743-40bd-a972-e2c36105dd45 ro   quiet splash vt.handoff=7
 initrd    /boot/initrd.img-2.6.35-28-generic
}
menuentry 'Ubuntu,Linux 2.6.35-28-generic (    )' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 set gfxpayload=$linux_gfx_mode
 insmod part_msdos
 insmod ext2
 set root='(/dev/sda,msdos10)'
 search --no-floppy --fs-uuid --set=root 4fbc784d-0743-40bd-a972-e2c36105dd45
 echo    'Loading Linux 2.6.35-28-generic ...'
 linux    /boot/vmlinuz-2.6.35-28-generic root=UUID=4fbc784d-0743-40bd-a972-e2c36105dd45 ro single
 echo    'Loading initial ramdisk ...'
 initrd    /boot/initrd.img-2.6.35-28-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='(/dev/sda,msdos10)'
 search --no-floppy --fs-uuid --set=root 4fbc784d-0743-40bd-a972-e2c36105dd45
 linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
 insmod part_msdos
 insmod ext2
 set root='(/dev/sda,msdos10)'
 search --no-floppy --fs-uuid --set=root 4fbc784d-0743-40bd-a972-e2c36105dd45
 linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" --class windows --class os {
 insmod part_msdos
 insmod ntfs
 set root='(/dev/sda,msdos1)'
 search --no-floppy --fs-uuid --set=root EA44864D45020001
 drivemap -s (hd0) ${root}
 chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### 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  $prefix/custom.cfg ]; then
 source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

転載は出所を明記してください:レンガを積んで帰ってきますhttp://www.banzhuan.orgこの文書のタイトル:XP、ubuntu 11.04のデフォルトの起動順序を変更するこの文書のアドレス:http://www.banzhuan.org/archives/599.html