- 追加された行はこの色です。
- 削除された行はこの色です。
- GRUB へ行く。
#author("2020-06-18T11:51:06+00:00","default:sagasite","sagasite")
[[Windows]] > GRUB
RIGHT:2020-06-18 (木) 公開
//RIGHT:2020-05-18 (月) 更新
//----- ----- ----- ----- ----- ----- ----- -----
// 3行以内でこのページの概要を説明
WindowsとLinuxのデュアルブートについて学びましょう!
//----- ----- ----- ----- ----- ----- ----- -----
//----- KEYWORD BEGIN -----
#html{{
<div class="panel panel-danger">
<div class="panel-heading">キーワード</div>
<div class="panel-body">
}}
//----- KEYWORD BEGIN -----
- デュアルブート
- ブートローダー
- GRUB
//----- KEYWORD END -----
#html{{
</div>
</div>
}}
//----- KEYWORD END -----
//----- CSS for TABLE -----
#html{{
<style type="text/css">
table, td, th { border: 1px #ccc solid; }
td, th { padding: 5px; }
</style>
}}
//----- CSS for TABLE -----
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
#contents
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* GRUBとは? [#kd5b6b5b]
GRUBは、ブートローダーの1つ。
ブートローダーとは、パソコンに複数のOSをインストールして、起動時にOSを選べるようにするツールのこと。
GRUBには、メリットとデメリットもあるの使用には注意が必要だ。
-GRUB - Google 検索
https://www.google.com/search?q=GRUB
-GNU GRUB - Wikipedia
https://ja.wikipedia.org/wiki/GNU_GRUB
>GNU GRUB (GRand Unified Bootloader) はGNUプロジェクトにて開発されている高機能なブートローダである。
グラブと読まれることが多い。
>GRUBはMultiboot Specificationのリファレンス実装でもある。
Multiboot Specification(マルチブート仕様)とは、コンピュータにインストールされた複数のオペレーティングシステムを個別に起動する際にOSの選択肢をユーザーに提示したり、または、あるOSのパーティション上に存在する特定のカーネルに関する利用可能な設定を有効化する方法を提供するなどといった、マルチブートに関するクロスプラットフォームなシステムを規定する仕様である。
** 公式サイト [#official]
-GNU GRUB - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/grub/
** リンク [#link]
-Windows 10とUbuntu 18.04 デュアルブートする方法 | パソコン工房 NEXMAG
https://www.pc-koubou.jp/magazine/35542#section03-02
-GRUBの起動順序を変えてデュアルブートのWindowsのWindowsUpdateを寝ている間に済ませる - Qiita
https://qiita.com/OldS9l/items/dc84f8912fc3d86f646a
-GRUB修復 LinuxとWindowsのデュアルブート - Qiita
https://qiita.com/konosuke-k/items/cf783c877105f6b4595d
-僕がデュアルブートをやめた理由【デュアルブートは危険】|かえるのほんだな
https://yukituna.com/2024/
-LinuxとWindowsをデュアルブートするのは止めたほうが良い | SlackNote
https://slacknotebook.com/os-dual-boot-is-a-bad-idea/
-Windows 10 Home で WSL 2 + Docker を使う - Qiita
https://qiita.com/KoKeCross/items/a6365af2594a102a817b
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* リファレンス / チュートリアル [#reference]
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* ライブラリー / フレームワーク [#library]
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* Tips [#tips]
** デフォルトで起動するOSを設定する方法 [#x062fbbb]
-GRUBの起動順序を変えてデュアルブートのWindowsのWindowsUpdateを寝ている間に済ませる - Qiita
https://qiita.com/OldS9l/items/dc84f8912fc3d86f646a
>まず、以下のコマンドを実行。
$ grep -e "^\(menuentry\)\|\(submenu\)" /boot/grub/grub.cfg
こんな結果が出る。
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --c(略)
submenu 'Advanced options for Ubuntu' $menuentry_id_option (略)
menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class(略)
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
これは、GRUBの起動メニューに出る情報である。
ここから、Ubuntuは 0番目 、Windowsは 2番目 と読み取る。
>まあ別に単純に一度再起動して、GRUBのメニュー画面を見てもいい。
>grub.cfgを直接いじろうと開くと DO NOT EDIT THIS FILE と書かれている。
Ubuntuの作法はそうではない。
以下のファイルを編集する。
$ sudo vim /etc/default/grub
/etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0 👈ここ
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
#(以下略)
GRUB_DEFAULT の値を0→2に変更し、保存する。
最後に、以下のコマンドを実行(先程のファイルの先頭のコメントにも書かれている)。
$ sudo update-grub
これで、/etc/default/grub への変更が、実際にgrub.cfgに反映される。
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
//* 参考書 [#book]
#html{{
<!--
<hr>
-->
}}
//----------------------------------------
// A8 Ads - sakura VPS banner
~
#html{{
<center><a href="http://px.a8.net/svt/ejp?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" target="_blank"><img border="0" width="468" height="60" alt="" src="http://www21.a8.net/svt/bgt?aid=101108300200&wid=001&eno=01&mid=s00000001717002003000&mc=1"></a><img border="0" width="1" height="1" src="http://www18.a8.net/0.gif?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" alt=""></center>
}}
//----------------------------------------