以前做過了通過網路用kickstart安裝系統,但現在沒有dhcp伺服器,網路啟動沒有辦法實現,而現在一周要重灌好幾遍系統,每次拿光碟去啟動太麻煩了,於是就搜了一下有沒有直接從硬碟啟動安裝的,果然是有的,設好之後,重灌只要一條命令再等10分鐘就可以了,方便了不少。
以下是設定的步驟:
1. 要有一台nfs伺服器,當然ftp和http伺服器也可以,我比較喜歡用nfs。
安裝的系統是centos,所以將centos的安裝檔案從光碟從拷出來。
mount -t iso9660 -o loop,ro /tmp/***.iso /mnt/cdromcp -var /mnt/cdrom/. /***
2. 設定好kickstart的配置檔案
# kickstart file automatically generated by anaconda.3. 編寫設定的指令碼reboot
install
nfs --server=192.168.1.1 --dir=/***
lang en_us.utf-8
langsupport --default=en_us.utf-8 en_us.utf-8
keyboard us
rootpw --iscrypted $1$dilrpoxu$49cw3vcwugq3owgncosio/
firewall --disabled
selinux --enforcing
authconfig --enableshadow --enablemd5
timezone asia/beijing
bootloader --location=mbr
clearpart --all --drives=sda
part /boot --fstype ext3 --size=100 --asprimary
part / --fstype ext3 --size=10000 --asprimary
part /usr --fstype ext3 --size=5000
part /home --fstype ext3 --size=5000
part swap --size=2000
part /tmp --fstype ext3 --size=2000
part /var --fstype ext3 --size=100 --grow --asprimary
network --device eth0 --bootproto static --ip 192.168.1.2 --netmask 255.255.255.0 --gateway 192.168.1.254 --nameserver 211.9.226.5 --hostname test
%packages
kernel-smp
grub
e2fsprogs
%post
#!/bin/bash
chkconfig smartd off
chkconfig sendmail off
echo "nameserver 211.9.226.5
nameserver 210.22.70.3
nameserver 202.96.209.5
" > /etc/resolv.conf
#!/bin/shprintf "input ip: "
read ip
printf "input hostname: "
read hostname
mkdir -p /mnt/tmp
umount /mnt/tmp >/dev/null 2>&1
echo 'wait please'
mount -t nfs -o soft,intr,timeo=30 192.168.1.1:/*** /mnt/tmp
mkdir -p /boot/install
cp /mnt/tmp/images/pxeboot/initrd.img /boot/install/
cp /mnt/tmp/images/pxeboot/vmlinuz /boot/install/
cp /mnt/tmp/ks.cfg /boot/install/
umount /mnt/tmp
sed -i -r -e "s/--ip\s+[0-9\.]+/--ip $ip/g" -e "s/--hostname\s+\w+/--hostname $hostname/" /boot/install/ks.cfg
cp /boot/grub/menu.lst /boot/grub/menu.lst.bak
echo "
default=0
timeout=20
title install
kernel (hd0,0)/install/vmlinuz root=/dev/ram devfs=mount,dall ramdisk_size=8192 ks=hd:sda1:/install/ks.cfg network=static ip=$ip netmask=255.255.255.0 gateway=192.168.1.254
initrd (hd0,0)/install/initrd.img
" > /boot/grub/menu.lst
sed -n -e "/^title/,100p" /boot/grub/menu.lst.bak >> /boot/grub/menu.lst
echo 'you can reboot now'
其中hd(0,0)對應於sda1。
4. 在需要重灌的機器上執行上面的指令碼,然後reboot
5. 等待,應該很快的
重灌系統(Windows Linux
按照進行linux系統的重灌 2 製作系統u盤 3 啟動重灌電腦 第一次寫部落格233 之前裝過一次win10 ubuntu的雙系統 這一次一直在用的win8的電腦突然在啟動的時候顯示 需要修復 之類的,再重啟還是不行,說乙個 winload.efi 的檔案缺失或損壞 其實前一段時間電腦已經經常會莫...
重灌系統經歷
最近電腦出問題了,實在忍無可忍了,於是決定重灌系統。生平第一次重灌,可謂困難重重。剛放進系統盤,重啟後居然沒半點反應,於是一步一步慢慢查,雖說是學計算機的,但很多東西都不懂,為了能有所獲,只得自己查資料。最後才得知,原來自己電腦的啟動不是從光碟機,可是自己又不知在哪設定,怎樣設定,無奈之下,只得硬著...
嘗試重灌系統
圖1 解決無法進入系統 發現裡面兩個硬碟,非系統盤都被清空了,系統盤還有matlab2017,solidworks2016,python3.7,因為我看了電影 解除好友2 暗網 雖然看完發現其實很多不合理,是很難實現的,但是為了避免以後使用後會出現問題,還是自己重新安裝系統吧,到時候就怨不了其他人了...