systemimager 網路安裝出錯
環境是兩台電腦,系統是rhel4up2, systemimager 版本是4.0.2 其中一台做imager-server ,另外一台是做client 和被分發系統的客戶端。
客戶機通過網卡引導安裝最後結果如下圖
客戶機的SI_LOG
mount_sys
mount_pts
get_arch
adjust_arch
ifconfig_loopback
load_my_modules
start_udevd
start_hotplug
variableize_kernel_append_parameters
read_kernel_append_parameters
read_local_cfg
Checking for floppy diskette.
YOU MAY SEE SOME "wrong magic" ERRORS HERE, AND THAT IS NORMAL.
No floppy diskette in drive.
read_kernel_append_parameters
start_network
IP Address not set with pre-boot settings.
sleep 0: This is to give your switch (if you're using one) time to
recognize your ethernet card before we try the network.
Tip: You can use <ctrl>+<c> to pass the time (pun intended).
dhclient
Overriding any DHCP settings with pre-boot settings from kernel append
parameters.
read_kernel_append_parameters
ping_test
Pinging your SystemImager server to ensure we have network connectivity.
PING ATTEMPT 1:
We have connectivity to your SystemImager server!
start_syslogd
get_boel_binaries_tarball
rsync -av 192.10.1.210::boot/i386/standard/boel_binaries.tar.gz /tmp/boel_binaries
tmpfs_watcher
get_scripts_directory
rsync -a 192.10.1.210::scripts/ /scripts/
autodetect_hardware_and_load_modules
Detecting hardware using pci-automod (this may take a long time):
sd_mod ide-disk i2c-i801 uhci-hcd ehci-hcd ata_piix
Loading sd_mod...
done!
Loading ide-disk...
done!
Loading i2c-i801...
done!
Loading uhci-hcd...
done!
Loading ehci-hcd...
done!
Loading ata_piix...
done!
get_hostname_by_hosts_file
Hosts file exists...
Searching for this machine's hostname in /scripts/hosts by IP: 192.10.1.240
This hosts name is: node9
run_pre_install_scripts
>>> 99all.harmless_example_script
choose_autoinstall_script
Using autoinstall script: /scripts/node9.sh
write_variables
run_autoinstall_script
>>> /scripts/node9.sh
get_arch
Partitioning /dev/hda...
Old partition table for /dev/hda:
dd if=/dev/zero of=/dev/hda bs=512 count=1 || shellout
blockdev --rereadpt /dev/hda
parted -s -- /dev/hda mklabel msdos || shellout
Creating partition /dev/hda1.
parted -s -- /dev/hda mkpart primary 0 10001 || shellout
Killing off running processes.
write_variables
[ 本帖最後由 wangdonsy 於 2008-11-27 13:34 編輯 ]
《解決方案》
回復 #1 wangdonsy 的帖子
實際上systemimager的配置過程相對是比較的簡單的,你的這個現象很有可能還是你的操作出現了錯誤。
檢查一下你的tmpfs及其他的配置信息。
以下轉載一個在centos5.2上的操作的步驟
使用SystemImager軟體包,我們可以將某個集群節點變為黃金客戶端,它成為主鏡像,用於建立其他所有的集群節點,然後,我們可以在備用伺服器上存儲黃金客戶端的系統鏡像備用伺服器叫做SystemImager伺服器,它必須有一個足夠大的磁碟驅動器,要可以容納黃金客戶端磁碟驅動器上的全部內容,如圖所示:
http://blog.chinaunix.net/photo/12479_081107172910.gif
一、測試環境:
centos-5.2_i386
image server:192.168.19.10
goldern client:192.168.19.11
二、image server和goldent client基本環境
#wget http://download.systemimager.org/pub/sis-install/install
#chmod 755 install
#./install -v --download-only --tag stable --directory . systemconfigurator systemimager-client systemimager-common systemimager-i386boot-standard systemimager-i386initrd_template systemimager-server systemimager-bittorrent systemimager-flamethrower perl-AppConfig
#rpm -ivh perl-AppConfig-*
#yum install perl-XML-Simple -y
#yum install mkisofs -y
#perl -MCPAN -e 'install XML::SAX::Expat'
2.1 image server 安裝
#rpm -ivh systemconfigurator-*
#rpm -ivh systemimager-common-* systemimager-server-* systemimager-i386boot-standard-*
2.2 goldent client安裝
#rpm -ivh systemconfigurator-*
#rpm -ivh systemimager-common-* systemimager-client-* systemimager-i386initrd_template-*
三、製作image
3.1 goldent client
#si_prepareclient --server 192.168.19.10
3.2 images server
#yum install tftp-server -y
#yum install tftp -y
#yum install dhcp -y
#chkconfig --level 23456 xinetd on
#chkconfig --level 23456 dhcpd on
#service xinetd start
從goldent client獲取image
#si_getimage --golden-client 192.168.19.11 --image my_image --post-install reboot
執行過程中會出現兩個提示:
選擇客戶端獲取IP地址的方式,三種選擇:
DHCP:伺服器安裝完成後會使用DHCP獲得IP,非靜態
STATIC:安裝過程中使用的IP會成為安裝客戶端的靜態IP
REPLICANT:按我的理解應該安裝后不會配置網路,作為備份或者快速恢復單機的機制
根據自己的實際情況選擇,這裡我選擇STATIC
②是否執行si_clusterconfig,可以先不運行
四、啟動image server
#/etc/init.d/systemimager-server-rsyncd start
五、配置bootserver
在image server上執行
#si_mkbootserver
執行過程中會提示是否運行si_mkdhcpserver進行dhcp伺服器的配置,可以先不執行
注意在hosts文件中要包含:
127.0.0.1 localhost.localdomain localhost
否則tftp伺服器測試會失敗
六、定義需要安裝的客戶端
在image server上執行
#si_clusterconfig -e
修改image server hostname:<master>image_server</master>
並添加組:
<group>
<name>centos52</name>
<priority>20</priority>
<image>my_image</image>
<node>node1-node10</node>
</group>
#si_mkdhcpserver (在第五步中做過配置就不需要再做了),下面是我的配置
ISC DHCP daemon version: 3
ISC DHCP daemon config file: /etc/dhcpd.conf
DNS domain name: localdomain
Network number: 192.168.19.0
Netmask: 255.255.255.0
Starting IP address for your DHCP range: 192.168.19.200
Ending IP address for your DHCP range: 192.168.19.254
First DNS server: 10.129.60.2
Second DNS server:
Third DNS server:
Default gateway: 192.168.19.2
Image server: 192.168.19.10
Boot server: 192.168.19.10
Log server:
Log server port:
Flamethrower directory port:
Use tmpfs staging on client: n
SSH files download URL:
七、配置需要安裝系統的客戶端
在image server上執行
7.1 添加客戶端node1-node10,ip從192.168.19.245-192.168.19.254
#si_addclients
7.2 配置客戶端node1-node10從網路啟動
在image server上執行
#si_mkclientnetboot --netboot --clients node1-node10
八、啟動客戶端進行PXE安裝
九、配置文件
/etc/systemimager 裡面有定義updateclient要排除的文件
/var/lib/systemimager/images 鏡像文件
/var/lib/systemimager/overrides 是不同機器上有差異的文件
/var/lib/systemimager/scripts 存放的是腳本命令
/var/lib/systemimager/images/xxx/etc/systemimager/autoinstallscript.conf 硬碟分區信息
/var/lib/tftpboot/ tftp的目錄
轉載內容源自http://blog.chinaunix.net/u/12479/showart_1362160.html
[ 本帖最後由 kns1024wh 於 2008-11-28 11:43 編輯 ]
《解決方案》
哥們,關於這個問題,我碰到和你一樣的問題,在對sda進行分區的時候出錯,你是怎麼解決的?
《解決方案》
我也遇到同樣的問題,出現上面圖片的描述后,提示:warning:your tmpfs filesystem is 96% full!
這個問題要如何解決?