Laravel Eloquentでリレーション先のテーブルをwithメソッドでA->B->Cとリレーション先のさらにリレーションを指定する方法を説明します。 リレーション名をドットと繋げる…
UbuntuのブートローダーはデフォルトではUbuntuを起動するように設定されています。
それでは都合が悪い場合もあるため、デフォルトではWindowsにカーソルが選択された状態し、選択待ち時間がタイムアウトしたらWindowsを起動し、意図的にUbuntuを選択した場合だけ、Ubuntuを起動するようにしたいと思います。
menuentry_id_optionを調べる
ターミナルで以下のコマンドを実行します。
インストールされているカーネルが表示されるため、今回デフォルト起動したいWindows10(最下行)のidを控えます。
osprober-chain-82204DA9204DA54F
$ grep menuentry /boot/grub/grub.cfg if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" menuentry_id_option="" export menuentry_id_option menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-6b422ccf-bf78-4d88-ac8f-f7496ac745db' { submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-6b422ccf-bf78-4d88-ac8f-f7496ac745db' { menuentry 'Ubuntu, with Linux 5.0.0-27-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.0.0-27-generic-advanced-6b422ccf-bf78-4d88-ac8f-f7496ac745db' { menuentry 'Ubuntu, with Linux 5.0.0-27-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.0.0-27-generic-recovery-6b422ccf-bf78-4d88-ac8f-f7496ac745db' { menuentry 'Ubuntu, with Linux 5.0.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.0.0-23-generic-advanced-6b422ccf-bf78-4d88-ac8f-f7496ac745db' { menuentry 'Ubuntu, with Linux 5.0.0-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.0.0-23-generic-recovery-6b422ccf-bf78-4d88-ac8f-f7496ac745db' { menuentry 'Memory test (memtest86+)' { menuentry 'Memory test (memtest86+, serial console 115200)' { menuentry 'Windows 10 (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-82204DA9204DA54F' {
GRUB_DEFAULTにセットする
ブート時にデフォルトでカーソルセレクトされるOSを指定します。
スーパーユーザーのviでgrub設定を開きます。
$ sudo vi /etc/default/grub
GRUB_DEFAULT="osprober-chain-82204DA9204DA54F"
設定を反映する
grubは変更しただけでは反映されないため、updateコマンドを実行して変更を反映します。
$ sudo update-grub
以上で手順でboot時にデフォルトで選択されるOSを変更することが出来ます。
コメントを書く