Windows+linuxシステム起動項目の変更+fedora+ubuntu+deepin

2340 ワード

fedora:
本機:fedora 20
1.端末シミュレータを開く.
2.rootに切り替え、次のように入力します.
su root 
それからパスワードを入力して、パスワードの入力時は見えないので、入力するだけでいいです.
3.Windowsのmenuentryを検索する:
 #cat /boot/grub2/grub.cfg | grep Windows

表示:(システムによって表示が異なり、コンピュータにはfedora 20とwindows 8しかインストールされていません)
menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-E0201C9E201C7E2A' {

4.デフォルトの起動をwindowsに設定し、上の対応する文字を直接コピーすることができます.
# grub2-set-default  'Windows 8 (loader) (on /dev/sda1)'        

5.起動項目の検証:
# grub2-editenv  list

表示:
saved_entry=Windows 8 (loder) (on /dev/sda1)

6.最後にgrubを更新:
# grub2-mkconfig -o /boot/grub2/grub.cfg 

  
成功しました.
ubuntuとdeepin:
sudo gedit /boot/grub/grub.cfg
 :
sudo gedit /boot/grub2/grub.cfg

パスワードを入力しても権限がない(または開いて保存できない)場合はrootユーザーに入ります.
su root

パスワードを入力しても表示されません.入力だけでいいです.
内容:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
...
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

今のGRUB_DEFAULTは0.電源を入れたときに何行の起動項目が表示されたかを思い出してみてください.
一般的には、
Ubuntu, with Linux 2.6.35-28-generic
Ubuntu, with Linux 2.6.35-28-generic (recovery mode)
Windows 8 (loader) (on /dev/sda1)
0から数えます.以上のように、win 8をデフォルトに設定する場合は.GRUB_DEFAULT=0をGRUB_に変更DEFAULT=2  
より多くの起動項目があれば、自分で数えます.保存して終了します.
最終入力コマンド
sudo update-grub
deepinでテストは最後のステップを行わなくても成功します.
自己テスト.起動項目を紛失したり、システムが起動できなくなったりしないように、むやみにしないでください.