パーティション全体でLinuxを実行する代わりに、ブートローダ(GRUB2など)を入力してフォルダからLinuxを実行できます。

パーティション全体でLinuxを実行する代わりに、ブートローダ(GRUB2など)を入力してフォルダからLinuxを実行できます。

ISOをフォルダに抽出し、initrdとカーネルを指すブートローダにエントリを追加してから、このLinuxディストリビューションから起動できるかどうか疑問に思います。ループデバイスでマウントされたLinux ISOを起動できることはわかっていますが、ISOを抽出したり、インストールされているシステムをフォルダにコピーしてOSを実行する方法が見つかりません。

ベストアンサー1

あなたはこれを行うことができます。

次のようにブートローダのコードを変更する必要があります。

  1. フルパーティションマウント
  2. 目的のフォルダを2番目のディレクトリにバインドマウントする
  3. 2番目のディレクトリをルートディレクトリとして使用する

私はインストールアシスタントとしてこれをしましたが、ルートでこれを行うつもりは一度も試したことがありません。

おすすめ記事