通过image文件远程安装已经配置的Linux(3)
时间:2006-02-27 来源:tingyu
#cat /images/runme.sh
dd if=/dev/zero of=/dev/sda count=1024
echo "n
p
1
+101M
n
p
2
+2000M
n
p
3
+996M
n
e
4
n
l
+996M
n
l
+996M
n
l
+996M
n
l
+996M
w
" |fdisk /dev/sda
mke2fs -j -L /boot1 /dev/sda1
mke2fs -j -L /opt /dev/sda8
mke2fs -j -L /1 /dev/sda2
mke2fs -j -L /var /dev/sda7
mke2fs -j -L /tmp /dev/sda6
mkswap /dev/sda5
mke2fs -j -L /spare /dev/sda3
mount -t ext3 /dev/sda2 /mnt
cd /mnt
mkdir boot opt spare tmp var
mount -t ext3 /dev/sda1 /mnt/boot
mount -t ext3 /dev/sda8 /mnt/opt
mount -t ext3 /dev/sda7 /mnt/var
mount -t ext3 /dev/sda6 /mnt/tmp
mount -t ext3 /dev/sda3 /mnt/spare
sleep 10
echo "Installing Image"
tar -xzpf /images/centos.tgz
chroot /mnt grub-install /dev/sda
umount boot
umount opt
umount spare
umount tmp
umount var
cd /
umount /mnt
echo "done"
reboot
这个shell实际就是分区,格式化,复制image文件.
注意:
a. 在格式化的时候指定该分区的卷标,名称一定要和样机系统的相同
b. 分区的名称也要对应.