Lenovo Recovery CDがあり、Windows 7の新規インストールを開始しました。 Ubuntuをインストールしましたが、GRUBで両方のオペレーティングシステムを実行できます。
Archのドキュメントに従ってみましたが、grubを実行するためにいつ新しいインストールでchrootする必要があるのかわかりません。 /boot/grub/grub.cfg は sda1 または sda4 にある必要がありますか? "chainload"コマンドはどこで実行されますか?
私はブート回復ディスクを試しましたが、最新のArchコマンドを処理する方法を知りませんでした。
ブートリカバリディスクの出力は次のとおりです。http://paste.ubuntu.com/24937724/
誰かが私がどこで間違っているかを確認し、最初から始める方法についての指示を提供できますか? sda1をいつマウントする必要がありますか? chrootと入力すると?
答え1
システムが EFI ブート方法を使用していることに注意してください。いつchrootするのか混乱しているので、chrootなしでGRUBをインストールする方法を紹介します。
- ライブLinuxを起動します(この場合はArchインストールメディアが機能し、必要に応じて明示的にコンソールに変更します)。
- マウント先のシステムパーティションを使用してください
mount /dev/sda4 /mnt
。 - ターゲットEFIシステムパーティションを適切なディレクトリにマウントします
mount /dev/sda1 /mnt/boot/efi
。 - 現在の状態には2つあります
grub.cfg
。/mnt/boot/efi/grub/grub.cfg
理論的にはgrub.cfg
ほぼすべての場所に配置できますが、/mnt/boot/grub/grub.cfg
標準位置にのみ配置できます。 ランニング
grub-mkconfig -o /mnt/boot/grub/grub.cfg
。これは本質的にupdate-grub
chroot環境で実行するのと同じです。このプロセス中に、コンポーネントos-prober
はgrub-mkconfig
Windowsのインストールを自動的に検出し、それを構成に追加する必要があります。/etc/lvm/lvm.conf を編集し、use_lvmetad=1 を use_lvmetad=0 に変更し、update-initramfs -k を実行します。カーネルバージョン-u;
ランニング
grub-install --root=/mnt --target=x86_64-efi /dev/sda
。 GRUBのEFIバリアントをEFIシステムパーティションにインストールします。パラメータを使用すると、どこを見るかが--root
わかります。grub-install
grub.cfg