web-dev-qa-db-ja.com

再注文GRUBウィンドウを上にリストするには

win 7およびlinux mint 14がインストールされています。 GRUB Menuを変更して、Windowsの代わりにLinuxを最初のオプションとして表示することは可能ですか?主に起動中にデフォルトでWindowsを起動しますです。

4
sunbabaphu

ブートメニューの順序が重要で(デフォルトでWindowsが起動するだけでなく)、Linux MintとWindows(OSX、BSDなど)以外に起動可能なものがない場合は、次のようにできます。

cd /etc/grub.d
mv 30_os-prober 09_os-prober

/etc/grub.d内のファイルのアルファベット順として、それらが処理される順序を決定します。次に、Sudo update-grub¹を実行して、メニューの順序を決定する/boot/grub/grub.cfgファイルを生成します。

Windowsを起動するだけの場合は、/etc/default/grubを変更してエントリを変更することもできます。

GRUB_DEFAULT=0

GRUB_DEFAULT=4

Sudo update-grubを実行します。 4は、Windowsの通常のエントリで、0はMint、1は古いバージョンのMintのサブメニュー、2memcheck3 for memcheck for serial interface。設定は少し異なる場合がありますが、GRUBメニューでカウント(0から開始)したり、ゲスト評価がオフになっている場合は変更したりできます。²

あなたが考慮したいと思うかもしれない、そして私自身私が好むかもしれない3番目の選択肢があります。これは、/etc/default/grubを変更して、手動で別のメニューエントリを選択しない場合、最後に選択したシステムを自動的に起動するようにするためです。そのためには、行を変更します

GRUB_DEFAULT=0

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

Sudo update-grubを実行します

¹ update-grubコマンドの名前をしばしば忘れがちでしたgrub-TAB そして、結果として得られた展開が、実行する必要があるgrub-somethingコマンドを示してくれたことを願っています。それは私がとにかく編集していた/etc/default/grubファイルの上部で何をすべきかを言うことがわかるまで私はそれでした。もちろん、コマンド名を調べる方法を見つけたら、決して忘れませんでした...
² @derobertが示すように、選択するメニューエントリに一致する文字列を使用することもできます。 これ は、その機能について私が見つけた唯一のドキュメントです。

6
Anthon

Anthon による回答から、mvdpkg-divertに置き換えますDebian-likeシステム:

# dpkg-divert --add --rename --divert /etc/grub.d/09_os-prober /etc/grub.d/30_os-prober

次に、通常どおりupdate-grubを実行します。

利用可能な宛先変更を一覧表示する場合は、次を実行します。

# dpkg-divert --list | grep os-prober
2
tonejito

Linux Mint自体で指定された手順に従うことができます。 Linux Mintチュートリアル

0
beginer

これはかなり簡単です。最初にgrub.cfgファイルを見つける必要があります。Ubuntuでは/boot/grub/grub.cfgの下にあります。編集する前に、このファイルのバックアップを取ってください。

任意のテキストエディターでファイルをSudoモードで開きます(例:Sudo vi path/grug.cfg)。

このファイルには、ブートメニューの各項目を表すメニューエントリがあります。ウィンドウに対応するメニューエントリを見つけます。メニューエントリは一連の行であることに注意してください。

GRUB_DEFAULTという名前の行を見つけます。これを行うには2つの方法があります。 1)GRUB_DEFAULTの値を、0、1、または何であれ、Windowsメニュー項目の対応する位置に変更します。 2)または、Windowsメニュー項目をgrub_defaultの現在の値の対応する位置にカットアンドペーストします。

注意:このファイルを破損しないでください。問題が発生した場合は、このファイルをバックアップに置き換えてください。

menuentry 'Ubuntu, with Linux 3.13.0-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-30-generic-recovery-3aaa1f6c-e78d-4b56-bb71-a250d1338ea6' {
                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  3aaa1f6c-e78d-4b56-bb71-a250d1338ea6
                else
                  search --no-floppy --fs-uuid --set=root 3aaa1f6c-e78d-4b56-bb71-a250d1338ea6
                fi
                echo    'Loading Linux 3.13.0-30-generic ...'
                linux   /boot/vmlinuz-3.13.0-30-generic root=UUID=3aaa1f6c-e78d-4b56-bb71-a250d1338ea6 ro recovery nomodeset
                echo    'Loading initial ramdisk ...'
                initrd  /boot/initrd.img-3.13.0-30-generic
        }
0
Abhilash