7983748b45
Newer versions would experience a hard failure if the embedded CIM implementation cannot start. strace revealed that said process was failing because /var/tmp did not exist
29 lines
1.1 KiB
Bash
29 lines
1.1 KiB
Bash
root=1
|
|
rootok=1
|
|
netroot=xcat
|
|
clear
|
|
echo PS1="'"'[xCAT Genesis running on \H \w]\$ '"'" > /.bashrc
|
|
echo PS1="'"'[xCAT Genesis running on \H \w]\$ '"'" > /.bash_profile
|
|
mkdir -p /etc/ssh
|
|
mkdir -p /var/tmp/
|
|
mkdir -p /var/empty/sshd
|
|
echo root:x:0:0::/:/bin/bash >> /etc/passwd
|
|
echo sshd:x:30:30:SSH User:/var/empty/sshd:/sbin/nologin >> /etc/passwd
|
|
echo rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin >> /etc/passwd
|
|
echo rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin >> /etc/passwd
|
|
echo qemu:x:107:107:qemu user:/:/sbin/nologin >> /etc/passwd
|
|
echo '[ -e $NEWROOT/proc ]' > /initqueue-finished/xcatroot.sh
|
|
mkdir /dev/cgroup
|
|
mount -t cgroup -o cpu,memory,devices cgroup /dev/cgroup
|
|
udevd --daemon
|
|
udevadm trigger
|
|
mkdir -p /var/lib/dhclient/
|
|
mkdir -p /var/log
|
|
ip link set lo up
|
|
echo '127.0.0.1 localhost' >> /etc/hosts
|
|
if grep console=ttyS /proc/cmdline > /dev/null; then
|
|
while :; do sleep 1; screen -x console < /dev/tty1 > /dev/tty1 2>&1; clear; done &
|
|
fi
|
|
while :; do screen -ln < /dev/tty2 > /dev/tty2 2>&1; done &
|
|
while :; do screen -L -ln doxcat; done
|