USBデバイスでgrub-mkconfigを動作させるには?

USBデバイスでgrub-mkconfigを動作させるには?

AFAIKgrub-mkconfiggrub-update/update-grubコマンドは、インストールされているデバイスでのみ実行されます。

USBドライブからコマンドを実行したいのですが

  • USBにどのようにインストールするのかわかりません。
  • USBで実行するためにコンピュータにプログラムをインストールすることはできません(たとえば、USBのgrub.cfgファイルを更新する必要があります)。

これらのいずれかをどのように実行できますか?

ちなみに私は万座としてKDEを使用しています。

答え1

  1. USBを/mntにマウントします。mount /dev/your_USB /mnt
  2. mount --bind /dev /mnt/dev
  3. mount --bind /proc /mnt/proc
  4. mount --bind /sys /mnt/sys
  5. chroot /mnt
  6. GRUB構成ファイルを変更します。
  7. grub-mkconfig

chrootには、そのスペースで完全に機能するbash(およびおそらく他の多くのツール)と必要なすべてのライブラリが必要です。これを見つけて、ldd正しい場所(通常のルートと同じツリー)にコピーする必要があります。

このチュートリアル自動化されたプロンプトの提供

関連情報