web-dev-qa-db-ja.com

Ubuntu ServerがPXEからインストールされたときにCD-ROMの挿入を要求するのはなぜですか?

Ubuntu DesktopとUbuntu Serverの両方をホストするPXEサーバーをセットアップしました。

  • Ubuntu DesktopはPXEから正常にインストールされます。

  • Ubuntu Serverはvmlinuzおよびinitrd.gzを正常にロードし、言語、場所、キーボードレイアウトを正常にロードし、最後にCD-ROMをマウントできないことを訴えます。

Your installation CD-ROM couldn't be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again. Retry mounting the CD-ROM? (Yes) (No)

/var/lib/tftpboot/pxelinux.cfg/defaultの内容は次のとおりです。

default ubuntu-installer/AMD64/boot-screens/vesamenu.c32
menu title Ubuntu setup
label ubuntu-14.04-desktop-AMD64
    menu label ubuntu-14.04-desktop-AMD64
    kernel ubuntu-14.04-desktop-AMD64/vmlinuz.efi
    append initrd=ubuntu-14.04-desktop-AMD64/initrd.lz root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.1.41:/exports/ubuntu-14.04-desktop-AMD64 splash --
label ubuntu-14.04-server-AMD64
    menu label ubuntu-14.04-server-AMD64
    kernel ubuntu-14.04-server-AMD64/vmlinuz
    append initrd=ubuntu-14.04-server-AMD64/initrd.gz root=/dev/nfs boot=install netboot=nfs nfsroot=192.168.1.41:/exports/ubuntu-14.04-server-AMD64 splash --

CD-ROMを要求するという事実とそれを回避する方法を説明するものは何ですか?

3

14.04 server-AMD64ディスクをPXEブートしようとしても同じ問題が発生しました。ついに間違ったinitrd.gzを使用したことに気づきました。ディスクの/ install/netboot/ubuntu-installer/AMD64からのものを使用していることを確認してください。私のファイルサイズ(14.04.1ではなく14.04)は21256771です。

Here is my pxeconfig entry:
   LABEL Ubuntu 14.04 Server AMD64
        kernel http://172.20.1.9/tftpboot/Ubuntu/14.04/server-AMD64/vmlinuz
        append boot=casper netboot=nfs nfsroot=172.20.1.9:/images/Ubuntu/14.04/server-AMD64/ initrd=http://172.20.1.9/tftpboot/Ubuntu/14.04/server-AMD64/initrd.gz ip=dhcp --
        MENU LABEL Ubuntu 14.04 Server AMD64
        TEXT HELP
    Ubuntu Server 14.04 AMD64 with NFS root
    ENDTEXT
2
James

サーバーのバージョンには別の追加が必要です

つまり.

append   = initrd=NWA_PXE/$HEAD_DIR$/install/netboot/ubuntu-installer/AMD64/initrd.gz vga=788 mirror/country=manual mirror/http/hostname=$IP_BSRV$ mirror/http/directory=/$HEAD_DIR$ mirror/http/proxy=""

注:このアペンドはServaから取得したものであり、特定のディレクトリ構造に合わせてカスタマイズする必要があります。また、NFSではなくHTTPを使用することを考慮してください。

1
Pat