USB-HDDにマウントされたISOからインストール

USB-HDDにマウントされたISOからインストール

約200GBのHDDをフォーマットしました。RMPrepUSBFAT32およびsyslinuxブートローダ。

使用されるXスタートdebian-6.0.6-amd64-netinst.isoを含む「USBの作成」。

linux.cfgには次のように書かれています。

### MENU START
LABEL -
MENU LABEL Debian 6 netinst x64 (debian-6.0.6-amd64-netinst)
LINUX /boot/syslinux/grub.exe
APPEND --config-file="ls /images/debian6x64netinst.iso || find --set-root /images/debian6x64netinst.iso;map --heads=0 --sectors-per-track=0 /images/debian6x64netinst.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/debian6x64netinst.iso (0xff);map --hook;chainloader (0xff)"
TEXT HELP
debian-6.0.6-amd64-netinst
ENDTEXT
### MENU END

問題は、起動してインストールしようとすると、「CDROMが見つからないため」インストールを続行することを拒否することです。

なぜこれが起こるのか、そしてそれを解決するにはどうすればよいのかを説明できますか?

PS:私は多くのディストリビューションを含むユニバーサルUSB-HDDを作成したいので、ここで起動して起動する.isoを選択したいと思います。 XBootは私が必要とするタスクを実行する1つのソフトウェアのようです。

答え1

Debian netinstはisoブートで少し特別です。 ISOのカーネルはcdrom iso9660以外のファイルシステムやデバイスをまったくサポートしていません。 ISOイメージをまったくループマウントできません。ほとんどすべてが失われるため、ローカルドライブからext2パーティションをマウントすることはできません。 Debian では CD イメージをダウンロードすると、実際には CD に過ぎません。

しかし、Debian netinstには簡単な解決策があります。 Debian は、選択したブートローダを使用して直接起動できる他のカーネルと initrd を提供します。 ISOは必要ありません。

次のファイルがここにあります。

http://ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux

http://ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz

grub2の開始項目の例:(linuxとinitrd.gzの名前はそれに応じて変更されます)

    menuentry "Debian squeeze amd64 netinst" {
        linux /debian/squeeze-amd64-linux
        initrd /debian/squeeze-amd64-initrd
    }

起動後、CDなしで実行できるネットワークインストーラが起動します。

関連情報