歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Kickstart+VNC遠程圖形化無盤安裝Linux

Kickstart+VNC遠程圖形化無盤安裝Linux

日期:2017/2/28 16:43:08   编辑:Linux教程

本文作者:深夜的蚊子
本文鏈接:
http://www.wenzizone.cn/?p=261
版權所有。轉載時請以鏈接形式注明作者和原始出處及本聲明,謝謝

蚊子家中有台更換下來的PC機,而且最近在工作學習使用了一下Linux下的xen虛擬化,覺得挺有意思,於是就決定把這台閒置的pc機利用起來,准備裝個xen試驗環境也不錯。先說說我這台機器的配置吧。

AMD 巴頓2500+,2G內存,160G硬盤,光驅壞,可以優盤啟動,總體來說這台機器做試驗環境還是足夠了。

下面進入正題吧:

1,實現目的:無盤安裝,無人干預
2,實現手段:http等網絡安裝方式,u盤啟動機器並使用kickstart完成無人干預
3,准備工作:a,可引導機器的U盤,100M或更大
b,kickstart文件,
c,http方式的CentOS5.3安裝文件

下面是安裝步驟:

1,包含grub啟動文件的u盤的制作

制作分為兩種方式:使用光盤進入rescue模式制作,在已有的linux系統下制作。蚊子的pc沒光驅,所以我主要說第二種。

蚊子U盤2G,Linux環境是虛擬機。

將u盤插上,在虛擬機上認出的是/dev/sdb,為了不影響整個u盤在windows下的正常使用,現分區兩個/dev/sdb1和/dev/sdb2,sdb1分1.8G留給windows用,sdb2分100M左右,執行如下命令

mount /dev/sdb2 /mnt
mount –r /dev/cdrom /media/cdrom
mkdir –p /mnt/boot/grub
cp /media/cdrom/isolinux/{vmlinuz,initrd.img} /mnt/boot #兩個文件是安裝光盤上的引導文件,用於引導安裝程序
cp /boot/grub/* /mnt/boot/grub

grub
grub> root (hd1,1) #因為我的u盤現在屬於第二塊硬盤並且是第二個分區,所以這裡是hd1,1
grub>setup (hd1)

執行完上述命令後,可引導的u盤就做好了,下面修改一下grub.conf文件,內容如下

default=0
timeout=5
hiddenmenu
title CentOS (setup process)
root (hd0,1)
kernel /boot/vmlinuz ksdevice=eth1 ks=http://192.168.11.10/ks.cfg ip=192.168.11.11 netmask=255.255.255 vnc vncpassword=123456
initrd /boot/initrd.img

倒數第二行後面是傳遞的參數,用於無人干預安裝

ksdevice=eth1 #設置kickstart使用的網絡接口
ks=http://192.168.11.10/ks.cfg #配置從哪裡獲得kickstart的配置文件
ip=192.168.11.11 #配置ip地址
netmask=255.255.255 #配置子網掩碼
vnc vncpassword=123456 #啟動vnc服務並配置vnc的密碼

到此引導u盤就做好了

2,http下的centos安裝文件

這步簡單提及一下就行,其實就是找台機器起個apache服務,然後把centos安裝文件放置到apache的web根目錄下,這步沒有什麼難點

3,kickstart文件的制作

這步也是沒有什麼難點的,網上相應的教程很多,蚊子我是使用system-config-kickstart一步步生成出來的,給出蚊子我的ks.cfg的文件內容,分區那部分我沒有填,那部分我是手動做的。

#platform=x86, AMD64, or Intel EM64T
# System authorization information
auth –useshadow –enablemd5
# System bootloader configuration
bootloader –location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart –all –initlabel
# Use graphical install
graphical
# Firewall configuration
firewall –disabled
# Run the Setup Agent on first boot
firstboot –disable
# System keyboard
keyboard us
# System language
lang en_US
# Installation logging level
logging –level=info
# Use network installation
url –url=http://192.168.11.10/CentOS
# Reboot after installation
reboot
#Root password
rootpw –iscrypted $1$9tL7tS6X$oX/M2PwyV1mKgGQLuckeD1

# SELinux configuration
selinux –disabled
# System timezone
timezone Asia/Shanghai
# Install OS instead of upgrade
install
# X Window System configuration information
xconfig –defaultdesktop=GNOME –depth=8 –resolution=640×480

%packages
@gnome-desktop
@base-x
@development-tools
@development-libs
@legacy-software-development
@admin-tools
@system-tools
@graphical-internet
@legacy-software-support
@virtualization

都准備好了,就可以開始正式安裝了

上面就是一張vnc連接下的真實截圖了。整個步驟都不是很難,其實關鍵點是在grub.conf配置文件中的內容部分,因為蚊子光驅壞了才使用u盤引導了,或者因為沒有系統才需要u盤引導,如果之前就已經有了linux系統,需要從新安裝或者升級安裝的話,只需要把安裝光盤中相應的vmlinuz和initrd.img文件拷貝到硬盤/boot分區下,然後修改grub.conf文件就可以了。

Copyright © Linux教程網 All Rights Reserved