问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何远程安装Linux操作系统

发布网友 发布时间:2022-04-22 22:42

我来回答

4个回答

热心网友 时间:2022-04-08 06:16

一、基本原理:

PXE(Pre-boot Execution
Environment)是由Intel设计的协议,他能使计算机通过网络启动。协议分为client和server两端,PXE
client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE
client将放置在远端

二、步骤:
有了前面的背景知识,接下来就能正式操作了,下面按照顺序给出了操作步骤:
1、设置DHCP Server
选用ISC dhcp-3.0,DHCP Server的设置文件是/etc/dhcpd.conf,设置文件的内容如下:

option space PXE;
option PXE.mtftp-ip  code 1 = ip-address; 
option PXE.mtftp-cportcode 2 = unsigned integer 16;
option PXE.mtftp-sportcode 3 = unsigned integer 16;
option PXE.mtftp-tmoutcode 4 = unsigned integer 8;
option PXE.mtftp-delaycode 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr  code 7 = ip-address;
class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;
# At least one of the vendor-specific PXE options must be set in
# order for the client boot ROMs to realize that we are a PXE-compliant
# server. We set the MCAST IP address to 0.0.0.0 to tell the boot ROM
# that we can’t provide multicast TFTP (address 0.0.0.0 means no
# address).
option PXE.mtftp-ip 0.0.0.0;
# This is the name of the file the boot ROMs should download.
filename "pxelinux.0";
# This is the name of the server they should get it from.
next-server 192.168.0.1;
}
ddns-update-style interim;
ignore client-updates;
default-lease-time 1200;
max-lease-time 9200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers 192.168.0.1,192.168.0.2;
option domain-name "mydomain.org";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.100;

host q10 {
hardware ethernet 00:00:F0:6B:38:5B;
fixed-address 192.168.0.22;
}


dhcpd.conf
设置文件中几个关键部分说明如下:host q10{…}定义了笔记本Q10网卡的MAC地址和IP地址的对应关系,表明DHCP
Server为Q10分配一个固定的IP:192.168.0.22;filename
""指定bootstrap的文件名;netx-server指定TFTP Server的地址。其他的设置请读者参考DHCP Server的手册。
2、设置TFTP server
选用tftp-hpa,TFTP Server的设置文件是/etc/xinetd.d/tftp,设置文件的内容如下:

service tftp
{
socket_type = dgram
protocol= udp
wait= yes
user= root
server = /usr/sbin/in.tftpd
server_args = -u nobody -s /tftpboot
disable = no
per_source = 11
cps = 100 2
}


这里制定了/tftpboot为TFTP Server的根目录位置。
3、设置bootstrap
bootstrap
文件在dhcpd.conf中被指定为pxelinux.0文件,放置在/tftpboot。Linux内核及Linux根文件系统也放置在
/tftpboot。pxelinux.0在执行过程中,要读设置文件,所有的设置文件都放在/tftpboot/pxelinux.cfg/
目录下。由于PXElinux具有为不同的PXE
Client提供不同的Linux内核及根文件系统的功能,所以要通过不同的设置文件名来区分出不同的PXE Client的需求。比如一个PXE
Client由DHCP
Server分配的IP地址为192.168.0.22,那么相对应的设置文件名为/tftpboot/pxelinux.cfg/C0A80016
(注:C0A80016为IP地址192.168.0.22的十六进制表示)。如果未找到,就按照顺序C0A80016->
C0A8001-> C0A800-> C0A80-> C0A8-> C0A-> C0->
C->default查找设置文件。
/tftpboot/pxelinux.cft/C0A80001设置文件的具体内容如下:
DEFAULT install
PROMPT 1
LABEL install
KERNEL vmlinuz
APPEND initrd=initrd.img devfs=nomount ramdisk_size=16384
此设置文件指定了Linux内核及根文件系统的名称,并给内核传递了一些参数,其中ramdisk_size参数要非常注意,指定Linux内核启动后建立ramdisk的大小,如果设置太小,Linux的安装过程就可能无法进行。
4、制作Linux内核/根文件系统

为需要通过网络安装,所有选择Redhat Linux 8.0安装盘(disk
#1)中E:imagesbootnet.img(光驱的盘符为E:)。bootnet.img包括Linux内核、Linux根文件系统(有安装程式在
内)。用bootnet.img制作一张引导软盘,方法在DOS命令行运行E:dosutilsrawrite
E:imagesbootnet.img,根据提示制作。制作完毕后,将引导软盘中的vmlinuz(Linux内核)和initrd.img
(Linux根文件系统)拷贝到Linux Server的/tftpboot下。
5、启动DHCP Server/TFTP Server
在Linux Server上,运行service dhcpd start和service xinetd restart。
6、启动Q10
Q10
加电后,在出现Samsung公司徽标时,在左下角会提示用户按F12进入网络引导。按F12后,Q10进入网络引导过程。首先通过DHCP
Server获得了IP地址,然后下载并执行bootstrap文件pxelinux.0;在执行中,读入设置文件
/tftpboot/pxelinux.cfg/C0A80016。此时屏幕上出现boot:,敲入install,就进入了Redhat Linux
8.0的网络安装界面。

热心网友 时间:2022-04-08 07:34

使用 nfs tftp dncp kickstart 可以完成无人值守安装
如果只是使用nfs远程安装的话 就可以 不用安装 kickstart了
首先 在 使用dhcp配置一个 地址池 并且 写下 bootp; booting; filename "pxelinux.0";
然后使用tftp共享出去pexlinux.0文件 以及所默认的.cfg文件
最后 就是使用nfs共享出 镜像包 即可
我只是说了一个大概 但是 按照这个 思路就可以做出来了

热心网友 时间:2022-04-08 09:09

怎么远程?远程是物理机还是虚拟机,你用vnc还是ipmi or kvm

热心网友 时间:2022-04-08 11:00

如果不是虚拟机一般很难实现远程安装的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 什么是无人驾驶? 《无人驾驶》百度云免费在线观看,谭洁雯主演的 无人驾驶是什么? 无人驾驶究竟是怎么实现的,用了哪些科学道理呢? 你怎么看待无人驾驶汽车? 无人驾驶汽车的主要技术? 什么是无人驾驶汽车的根本概念? 无人驾驶真能完全替代人工驾驶吗? 无人驾驶的前景怎么样? 无人驾驶可靠吗? 什么是无人驾驶汽车? 电脑无法识别U盘启动BIOS里面找不到U盘启动项是怎么回事? bios认不出U盘启动 新买的闪迪U盘,进入BIOS,系统无法识别U盘名称级品牌! 联想一体机进入BIOS设置u盘启动,不识别 bios下u盘无法识别,为什么? bios下u盘无法识别出来 bios无法读取u盘怎么办 为什么我华硕主板BIOS界面,识别不了我的U盘? 电脑BIOS无法识别U盘启动盘怎么办? 如何远程连接基于VMware虚拟机的linux操作系统 windows系统可以远程linux系统吗 向日葵远程控制可以控制Linux系统吗? 老年机怎么调通话音量? 老人机打电话给别人,别人说听见是听见,但是声音太小了,怎么调? 老人手机接电话音太小。怎么能调大音量? 老人手机怎么调声音大小? 老年机NEOKA如何调大通话音量? kimtery老年手机如何调音量? 老年机的通话声音调大小怎么调? 摩乐吉祥老年翻盖手机音量怎么调大? 老年手机没有音量加减的按钮,怎样调整音量 有人用过微查查这个软件吗? 有没有用微查查这个软件的? 这个软件是真的吗? 我查查软件真的能辨真伪吗?谁用过? 做病理说我得癌症了。可是我能吃能喝,朋友告诉我,可以纳泓晓微查查那个是不是我的。如果错了能维权吗? 我用“我查查”扫码软件 扫条码扫出来的都是真品么?扫不出来就是假的 是这样么? 重装系统微pe打开后所有文件夹都是空的什么原因,也找不到镜像没法重装? 电视上广告,打电话不要钱,上网不要钱的平板电脑手机,只要299块钱,是真的还是假的