LinuxとWindowsを使用してラップトップをダブルブートしようとしています。今やるべきことの1つは、まず目的のパーティションにLinuxをインストールしてからLive CDから起動し、起動パーティションを選択してから起動パーティションにgrubをインストールして設定することです。
リストされた説明ここ。
今私が重複していると思うのは、インストールコマンドが次のような場合にこれを行う必要がある理由ですchroot
。
grub-install /dev/sd1
grubをコマンドラインで私が選択したパーティションに簡単にインストールできる場合は、chrootingまたはLinuxパーティションマウントを使用することは何ですか?
次のように仮想ファイルシステムをマウントする必要があるのはなぜですか?
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
インストールディスクからライブモードで起動すると、インストールを続行するためにアクセスする必要があるインストールされたLinux OSにgrubファイルがあるためですか?つまり。あなたは走ることができますかgrub-install
?
インストールメディアにgrubファイルがある場合、インストールとchrootは関係がないと思いますか?
私が間違っている場合は訂正してください。しかし、実際に行うことは、chroot
現在のプロセスと子プロセスのルートディレクトリのみを変更することです。そうですか?
答え1
起動時にGRUBは/boot/grub
。
したがって、GRUBは含まれているディスクとパーティションを知る必要があります。/boot/grub
今後GRUBはここからファイルを読むことができます/boot/grub
。
したがって、grub-install
このディスクとパーティションはGRUB自体に組み込む必要があります。
したがって、(または少なくともそれと思われます。grub-install
)/boot/grub
grub-install
/boot/grub
ディスクとパーティションを判断して推論するように設計/boot/grub
環境でgrub-install
独自に実行されます。
つまりgrub-install
、デザイン済みそして仮説それ自体でgrub-install
実行されます~へGRUBが起動するシステムです。
したがって、ランタイムがブートするシステムと同じになるように、chroot
ブートするシステムに入る必要があります。/boot/grub
grub-install
/boot/grub