當前位置:首頁 » 操作系統 » pxelinux安裝

pxelinux安裝

發布時間: 2022-03-06 17:59:07

⑴ 各位好友幫幫忙,請問如何在linux系統里通過PXE安裝win7系統。急需啊!!!

你這個問題可以查閱syslinux
另外pxe安裝配置一般就是tftp+dhcp+pxelinux就搞定
相對來說做pxe linux安裝簡單直接
在做windows安裝的時候有一些繁瑣
你可以嘗試把windows7的iso mount或是解壓到pxelinux目錄下,不能修改或是增加添加目錄,直接用pxelinux調用bootmgr測試下是否安裝,另外注意:1、linux下存在文件大小寫而windows安裝盤不關心這個,因此安裝過程中可能找不到文件,遇到請開看log或是寫個表達式把所有文件都替換成小寫的,當然也可以關閉linux下的大小寫識別,2、windows默認pxe安裝使用Ris服務來發布驅動,如果windows7下drivers.cab驅動缺少你需要的網路和磁碟驅動會導致安裝過程藍屏
你需要自己修改整合相應的驅動到cab中去。
建議就通過pxe啟動一個winpe再進行安裝就ok了(winpe需要修改並且需要合適的版本)

⑵ PXE安裝Linux過程中重啟後系統會重新安裝

這樣對於需要重裝的系統的機器會不太方便。比如:機器在idc機房,現在需要重新安裝,只有該機器的mac怎麼辦?需要實現在pxe伺服器上一個命令或腳本機器自動重裝,安全完成後就直接本地啟動到系統。

⑶ pxe安裝linux提示:could not find kernel image :linux

[root@cc tftpboot]# pwd
/var/lib/tftpboot
[root@cc tftpboot]# ls
boot.cat grub.conf isolinux.bin memtest pxelinux.cfg TRANS.TBL vmlinuz
boot.msg initrd.img isolinux.cfg pxelinux.0 splash.jpg vesamenu.c32
[root@cc tftpboot]# head -5 pxelinux.cfg/default
default vesamenu.c32
#prompt 1
timeout 600
display boot.msg
我當時也遇到這個問題,解決的方法是: 關閉 iptables 的開機自啟動,修改selinux 的配置文件。
vim /etc/sysconfig/selinux
#SELINUX=enforcing
SELINUX=disabled # 設置成disabled
chkconfig iptables off
reboot
之後就可以了。

⑷ 在已裝windows系統,利用PXE安裝Linux,利用網路安裝做成雙系統

不管是PXE還是本地安裝,只要引導進入安裝界面後,安裝過程都是一樣的了, 安裝時候會讓你選擇是保留windows安裝成雙系統還是整塊硬碟全新安裝, 如果選擇是保留windows安裝成雙系統安裝過程會叫你選擇分區的

⑸ 關於linux里的pxe的安裝和配置

1、准備CentOS5
2、安裝tftp/dhcp/vsftp
yum -y install tftp-server dhcp vsftpd
3、禁用防火牆或者開通相應的埠
設置/etc/sysconfig/selinux
SELINUX=disabled
重啟或執行setenforce 0
service iptables stop
4、配置tftp-server
vi /etc/xinetd.d/tftp
server_args = -s /var/lib/tftpboot 這里如果不修改默認是/tftpboot 會提示
PXE-T01:File not found
PXE-E3B:TFTP Error – file not found
PXE……………..
#設置disable的值由yes變為no
disable = no
/etc/init.d/xinetd restart重啟xinetd服務
netstat -nulp檢查tftp啟動是否成功
udp 0 0 0.0.0.0:69 0.0.0.0:*
5、配置dhcp
vi /etc/dhcp/dhcpd.conf或者vi /etc/dhcpd.conf
option domain-name-servers 8.8.8.8, 202.106.0.20;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
ddns-update-style ad-hoc;
filename 「pxelinux.0″;
subnet 192.168.209.0 netmask 255.255.255.0 {
range 192.168.209.15 192.168.209.17;
next-server 192.168.209.18;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.209.255;
option routers 192.168.209.18;
}
#啟動dhcp
/etc/init.d/dhcpd start
#檢查dhcp是否啟動成功:
netstat -nulp
udp 0 0 0.0.0.0:67 0.0.0.0:* 4741/dhcpd
6、默認配置vsftp即可
/etc/init.d/vsftpd start
netstat -ntlp
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 4680/vsftpd
7、設置ftp數據源
mount /dev/cdrom /var/ftp/pub
mount -o loop /opt/CentOS-5.9-x86_64-bin-DVD-1of2.iso /var/ftp/pub
8、PXE Boot loader (PXE引導載入程序)
pxelinux.0是syslinux套件提供的,如果沒有請安裝
yum install syslinux
用以下命令查看系統是否已安裝和存放的目錄,
rpm -ql syslinux | grep pxelinux.0
發現pxelinux.0存放在
/usr/share/syslinux/pxelinux.0 或者/usr/lib/syslinux/pxelinux.0
mkdir /var/lib/tftpboot
把pxelinux.0復制到tftpboot
cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot
9、 需要引導文件
cp /var/ftp/pub/images/pxeboot/initrd.img /var/lib/tftpboot
cp /var/ftp/pub/images/pxeboot/vmlinuz /var/lib/tftpboot
cp /var/ftp/pub/isolinux/*.msg /var/lib/tftpboot
mkdir /var/lib/tftpboot/pxelinux.cfg/
cp /var/ftp/pub/isolinux/isolinux.cfg /var/lib//tftpboot/pxelinux.cfg/default
10、設置開機自啟動tftp-server/dhcp/vsftp
chkconfig xinetd on
chkconfig dhcpd on
chkconfig vsftpd on
service xinetd start(或者/etc/init.d/xinetd start)
service dhcpd start(或者/etc/init.d/dhcpd start)
service vsftpd start(或者/etc/init.d/vsftpd start)
11、netstat -ntul 檢查服務是否正確啟動
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:67 0.0.0.0:*
udp 0 0 0.0.0.0:69 0.0.0.0:*
12、訪問ftp://ip/pub 檢查ftp是否生效
13、在其他電腦用網卡引導檢查是否可以通過PXE安裝CentOS/RHEL
14、無人干預安裝CentOS/RHEL,這不是必須的:
用system-config-kickstart 配置ks.cfg
15、配置default文件
vi /var/lib//tftpboot/pxelinux.cfg/default
label linux
kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.209.18/ks.cfg

⑹ 如何使用PXE自動安裝linux

操作步驟:

一,配置DHCP

1,安裝dhcpd
yum install dhcp

2,修改dhcp配置文件/etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 192.168.202.0 netmask 255.255.255.0 {
range 192.168.202.200 192.168.202.220;
option routers 192.168.202.131;
option subnet-mask 255.255.255.0;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.202.131;
filename "pxelinux.0";
}

3,啟動dhcpd
chkconfig --add dhcpd
service dhcpd start

使用命令可以看到dhcpd綁定了多個埠
[root@localhost init.d]# netstat -anp | grep dhcpd
udp 0 0 0.0.0.0:67 0.0.0.0:* 3266/dhcpd
raw 0 0 0.0.0.0:1 0.0.0.0:* 7 3266/dhcpd
unix 2 [ ] DGRAM 18034 3266/dhcpd
注意:第2行raw表示綁定在ICMP協議上,協議號為1

二,配置TFTP

4,安裝TFTP
yum install tftp-server

5,修改tftpd配置文件/etc/xinetd.d/tftp,ftp根目錄為/var/lib/tftpboot
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

6,啟動tftp服務(埠69)
/etc/init.d/xinetd restart

三,配置引導內核

7,下載pxe引導配置文件
yum install syslinux
cp `rpm -ql syslinux | grep '/pxelinux.0'` /var/lib/tftpboot

8,拷貝網路啟動的內核文件
cp /media/CentOS_6.4_Final/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /media/CentOS_6.4_Final/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

修改default文件:

default linux
prompt 1
timeout 60

display boot.msg

menu background splash.jpg
menu title Welcome to CentOS 6.4!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append ks=http://192.168.202.131/ks.cfg initrd=initrd.img

四,配置kickstart

9,安裝nginx,根目錄/usr/local/nginx/html
yum install nginx
chkconfig --add nginx
service nginx start

10,拷貝操作系統源文件
mkdir /usr/local/nginx/html/dvd
cp -R /media/CentOS_6.4_Final/* /usr/local/nginx/html/dvd/

11,下載kickstart
yum install system-config-kickstart
cp /root/anaconda-ks.cfg /usr/local/nginx/html/ks.cfg
chmod 755 /usr/local/nginx/html/ks.cfg (不分配許可權,外部無法通過http訪問,會報403)

修改ks.cfg:
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL

# Firewall configuration
firewall --disabled

# Install OS instead of upgrade
install

# Use text install
text

# Use network installation
url --url="http://192.168.202.131/dvd"

# Root password
rootpw --iscrypted $1$.IvWB.Gl$E4fI4Ez4Z8HyHRCZW5Btr0

# System authorization information
auth --useshadow --passalgo=sha512

# Run the Setup Agent on first boot
firstboot --reconfig

# System keyboard
keyboard us

# System language
lang zh_CN.UTF-8

# SELinux configuration
selinux --enforcing

# Installation logging level
logging --level=info

# System timezone
timezone Asia/Shanghai

# Network information
network --bootproto=dhcp --device=eth0 --onboot=yes

# System bootloader configuration
bootloader --location=mbr

# Clear the Master Boot Record
zerombr

# Partition clearing information
clearpart --all

# Disk partitioning information
part /boot --fstype="ext4" --size=200
part swap --fstype="swap" --size=1000
part / --fstype="ext4" --grow --size=1

# Reboot after installation
reboot

%packages
@base
@core
gcc
%end

五,驗證

12,修改CentOS65虛擬配置文件CentOS65.vmx,增加一行bios.bootDelay= "10000",即表示在啟動bios的時候停留10秒(否則你根本來不及按任何鍵的)
給CentOS65加電(打開Power),按Esc選擇從Network啟動

⑺ 通過pxe啟動安裝linux系統可以同時安裝多個linux版本嗎

1. pxe啟動時會選擇菜單的,可以在菜單裡面選擇安裝不同的操作系統
2. pxe可以針對不同機器的mac地址創建啟動腳本,機器啟動時,pxe會先按mac地址查找啟動腳本,如果沒找到才使用默認的啟動腳本。這個你可看下syslinux文檔。

⑻ 如何使用pxe網路引導安裝Linux操作系統

PXE安裝需要用到IP,UDP,DHCP,TFTP,最主要就是要求你所處的網路內有搭建好的用於PXE網路引導的DHCP伺服器和TFTP伺服器,你得確定你的設備所處的網路滿足這些環境需求。
你開機時按F12能看到使用PXE的選項,選擇這個選項,然後會有一系列自動操作,見圖

⑼ linux pxe安裝方式如何載入硬碟驅動

你說的是raid卡驅動吧,Linux 系統安裝一般不要驅的。windows才要驅動,是使用軟碟機來驅。

熱點內容
電信級伺服器電腦 發布:2024-11-15 09:26:27 瀏覽:246
壓縮某個文件夾 發布:2024-11-15 09:03:11 瀏覽:891
網址能解壓嗎 發布:2024-11-15 08:54:09 瀏覽:933
python更改目錄 發布:2024-11-15 08:41:08 瀏覽:265
伺服器快閃記憶體可以裝在一般電腦上嗎 發布:2024-11-15 08:36:46 瀏覽:8
安卓手機怎麼查詢自己的路線軌跡 發布:2024-11-15 08:32:19 瀏覽:969
phpdatet 發布:2024-11-15 08:32:17 瀏覽:507
HDB3編解碼實驗 發布:2024-11-15 08:17:31 瀏覽:212
怪星球編程 發布:2024-11-15 08:15:55 瀏覽:844
慧編程價格 發布:2024-11-15 08:14:09 瀏覽:459