GNU/Linux >> Linux の 問題 >  >> Linux

grub-mkconfig を (script/noninteractively から) 実行しているときに、別のディスクを grub.cfg のルートに指定するにはどうすればよいですか?

はい、chroot 大丈夫ですが、ただし 、システムが chroot であることを確認してください あなたが chroot しているシステムに適合するから

chroot 再起動、オペレーティング システムのインストール、および新しいファイル システムのインストールを必要とするその他のタスクを実行せずに、オペレーティング システムを新しいディスクに移動するために使用されます。

chroot する方法 正しいマウントで、現在のシステム (カーネル) を新しいファイル システムに対応させます。 GRUB 2 をインストールしてセットアップし、場合によってはさらに多くのタスクを実行します。

1) 通常のシステム パーティションをマウントします。 X はドライブ文字です。 Y はパーティション番号です。
sudo mount /dev/sdXY /mnt

2) 別のブート ディスクまたはパーティションを使用している場合は、マウントする必要があります (sdXY は /boot パーティションの指定です)。
sudo mount /dev/sdXY /mnt/boot

3) 重要な仮想ファイルシステム (カーネル) をマウントします。
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

4) 新しいファイル システムに chroot します。
sudo chroot /mnt

5) BIOS が起動するように設定されているドライブに GRUB 2 をインストールします。ドライブが RAID セットアップの一部である場合は、アレイで使用されているすべてのドライブ文字でコマンドを繰り返します。
(マスター ブート レコードは非常に特殊な方法でインストールされるため、ドライブ文字のみを指定します):
grub-install /dev/sdX

6) GRUB 2 メニュー ファイル (grub.cfg) を生成します。
update-grub

7) 更新、アプリケーションのインストール、構成などの他のタスクを実行します。
...

8) chroot を終了します。
CTRL-D キーボードで

https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot


Linux
  1. bashスクリプトが同時に実行されないようにする

  2. install -c は cp とどう違うのですか

  3. Linux ライブ システムから VHD ディスク イメージを作成する方法を教えてください。

  1. gnu画面で実行されているbashスクリプト内でオーディオベルを鳴らすにはどうすればよいですか?

  2. ディスク io を監視するにはどうすればよいですか?

  3. シェル スクリプトの実行時に root としてログインするようにユーザーに要求する

  1. Windows –デュアルブートマシンを使用しているときにWindowsがGrubを上書きしないようにするにはどうすればよいですか?

  2. Chrootで実行していることを確認するにはどうすればよいですか?

  3. Windows ホストで実行されている Postgres に WSL2 内から接続するにはどうすればよいですか?