web-dev-qa-db-ja.com

Centos7(PXE)の自動インストールは、ライブDVDログインで起動することになります

編集:2015-03-29 16:14 UTC + 1:イメージをダウンロードした後、VMは「RPCパイプファイルシステムのマウントに失敗しました」というエラーをスローします

PXE経由でCentOS7の自動インストールを実行しようとしています。

これはテスト中であるため、私のPXEサーバーはデフォルトですべてをCentOS7インストールに設定します。

私の/srv/tftp/pxelinux.cfg/default

#Prompt 1
timeout 600

default centos7
label centos7
    menu label ^Install CentOS 7
    kernel centos/images/pxeboot/vmlinuz
    append vga=normal initrd=centos/images/pxeboot/initrd.img ks=http://**.***.**.***/kickstart7.cfg priority=critical IPAPPEND 2

私の/srv/tftp/centos/images/pxebootのファイルは問題ないようです:

root@dvxtest:/srv/tftp/centos/images/pxeboot# md5sum *
b643733cacd1a8b6715f00ba669e69ed  initrd.img
064652e5c5e03bdc96f7b7b10d1c5c61  TRANS.TBL
b76341074e5d68b4e315d00b29fb11fb  upgrade.img
1f8a3bc847320572e531251fbf7e546b  vmlinuz

公式のCentOSフォーラムで、ファイルの起動が間違っている可能性があることを読んだので、完全なCentOSインストールDVD ISOファイルをダウンロードし、解凍したファイルの代わりにこれを使用してマウントしました。

VMを開始すると、問題ないようです。

Trying to load: /pxelinux.cfg/default    ok
Loading centos/images/pxeboot/vmlinuz.......
Loading centos/images/pxeboot/initrd.img....................................

その後、「update.img」と「product.img」が存在しないという警告とともに、指定されたリポジトリから必要なすべてのファイルをダウンロードします。 https://bugzilla.redhat.com/show_bug.cgi?id=722409 によると、「product.img」はRHELに関連しており、「update.img」は「特定の場合」

この後、my VMは、起動中に「RPCパイプファイルシステムのマウントに失敗しました」というエラーをスローし、ライブログインを開始します

私のkickstart.cfg

# System authorization information
auth --enableshadow --passalgo=sha512
# Use network installation
repo --name=base --baseurl=http://mirror.cogentco.com/pub/linux/centos/7/os/x86_64/
url --url="http://mirror.cogentco.com/pub/linux/centos/7/os/x86_64/"
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=sg --xlayouts='ch'
# System language
lang de_CH.UTF-8

# Network information
network  --bootproto=static --device=enp4s0 --gateway=192.168.100.1 --ip=192.168.0.130 --nameserver=192.168.100.1 --netmask=255.255.255.0 --ipv6=auto --activate --hostname=roflcopter.lh
# Root password
rootpw --plaintext test123
# System timezone
timezone Europe/Zurich --isUtc
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
autopart --type=lvm
# Partition clearing information
clearpart --all --initlabel --drives=sda

%packages
@core

%end

私が今まで試したこと:

  • 別のミラーを使用する
  • 別のキックスタートファイルを使用してみました: https://www.centosblog.com/centos-7-minimal-kickstart-file/
  • キックスタートファイルを削除して開始しようとして、使用されていることを確認してください
  • さまざまなパブリックミラーのpxebootファイルを使用する
  • ライブDVDのpxebootファイルを使用する

今まで、私は問題が何であるかについて完全に無知であり、それをデバッグする方法さえもわかりません。

有用な情報を忘れてしまった場合は申し訳ありませんが、教えていただければ提供します。

どんな助けでも大歓迎です

お時間をいただきありがとうございます。

3
Daniele D

答えは見つかりましたが、意味がわからない、またはドキュメントを理解していないため、「理由」を説明できません。私はまだそれを答えとして投稿するつもりなので、他の誰かが同じ問題を抱えているなら、彼は彼の「試行錯誤」旅行で試してみる別のことをするでしょう。

ドキュメント: http://www.syslinux.org/wiki/index.php/SYSLINUX#APPEND _-

CentOSインストールラベルのdefaultファイルの末尾からIPAPPEND 2を削除すると、実際に問題が解決しました。

エラーを再現できます。IPAPPEND 2を追加すると、再び機能しなくなります。

1
Daniele D