LIVECD用の緊急PXEブートローダーを作成する必要があります(ubuntu netboot small cdではなく、コマンドラインから起動するデスクトップlivecd)。これは機能しますか:
# Create a cpio archive of just the ISO and append it to the initrd image.
( echo "ubuntu-13.10-desktop-AMD64.iso" | cpio -H newc --quiet -o ) | gzip -9 | cat ubuntu-13.10-desktop-AMD64.iso_EXTRACTED/casper/initrd0.img - > tftpboot/initrd0.img
# Kernel image.
cp ubuntu-13.10-desktop-AMD64.iso_EXTRACTED/isolinux/vmlinuz0 tftpboot/vmlinuz0
# pxelinux bootloader part:
LABEL pxeboot
KERNEL vmlinuz0
APPEND initrd=initrd0.img root=/ubuntu-13.10-desktop-AMD64.iso rootfstype=iso9660 rootflags=loop
ONERROR LOCALBOOT 0
何が間違っていますか?
その構成は、TFTPなどの低速プロトコルを介してイメージ全体をロードします。
NFSプロトコルを使用して他のオプションを試してください。
apt-get install nfs-kernel-server
mkdir /mnt/ubuntu
mount -o loop ubuntu-13.10-desktop-AMD64.iso /mnt/ubuntu-desktop-cd
NFSで共有する
Sudo nano /etc/exports
この行を追加
/mnt/ubuntu-desktop-cd 192.168.0.0/24(ro,insecure,no_root_squash,async,no_subtree_check)
NFSサービスを開始
service nfs-kernel-server restart
APPEND
行で、root
、rootfstype
、およびrootfstype
を次のように置き換えます。
netboot=nfs nfsroot=192.168.0.10:/mnt/ubuntu-desktop-cd
注:私はこれらのIPを例として使用しました。
192.168.0.10はNFSサーバーのIP
192.168.0.0/24はローカルネットワークの範囲です。
https://help.ubuntu.com/community/Installation/LocalNet#A_variation:_Booting_the_.22Live_CD.22_image を参照してください