Linux无盘教程,如何无盘启动Linux
第三步:配置DHCP服务
你还需要在NFS服务器上配置DHCP服务来允许使用/var/lib/tftpboot/pxelinux.0启动。假设你在使用10.10.101.0作为子网,你的配置可能看起来像下面这样子。
$ sudo vi/etc/dhcp3/dhcpd.confallow booting;
allow bootp;
subnet10.10.101.0netmask255.255.255.0{
range10.10.101.210.10.101.254;
option broadcast-address10.10.101.255;
option routers10.10.101.1;
filename"/pxelinux.0";
}
然后重启DHCP服务。
$ sudo service isc-dhcp-server restart
第四步:配置NFS服务器
创建一个保存客户机根文件系统目录的文件夹。
$ sudo mkdir/nfsroot
接着,设置NFS服务器导出客户机根文件系统。向/etc/exports添加以下行来实现。
/nfsroot*(rw,no_root_squash,async,insecure,no_subtree_check)
运行下列命令来重新载入修改过的/etc/exports。
$ sudo exportfs-rv
默认情况下,Ubuntu在initrd镜像中不提供网络启动支持。因此你需要创建一个新的initrd.img文件。首先添加下列行到/etc/initramfs-tools/initramfs.conf中。
BOOT=nfs
MODULES=netboot
然后运行下列命令来创建一个新的initrd.img。
$ sudo mkinitramfs-o/var/lib/tftpboot/initrd.img
将新的内核镜像文件复制到/var/lib/tftpboot中。
$ sudo cp/boot/vmlinuz-`uname -r`/var/lib/tfftpboot/vmlinuz
是时候将整个根文件系统拷贝到/nfsroot中了。
假设您使用的是一个全新的Ubuntu服务器安装,你只需将文件系统拷贝到NFS的根之中。
$ sudo cp-ax//nfsroot
然后通过文本编辑器打开/nfsroot/etc/fstab 并添加以下行。
/dev/nfs/nfs defaults11
文件夹/var/lib/tftpboot应拥有全局读写权限。否则客户机无法从网络启动。
$ sudo chmod-R777/var/lib/tfftpboot
最后,为了避免任何服务器设置出现错误,我推荐对运行DHCP服务的网卡使用静态IP。举个例子,如果网卡名为eth0,你的/etc/network/interfaces中的配置应该看起来像这样:
iface eth0 inetstatic
address10.10.101.1
netmask255.255.255.0
broadcast10.10.101.255
network10.10.101.0
第五步:启动无盘客户机
在您完成了服务器上的配置之后,从网络启动你的客户机。要从网络启动一般你只需修改BIOS设置中的启动优先顺序即可。
如果客户机启动成功,您的无盘环境就配置好了。无需做任何修改就可以任意添加一台或多台客户端电脑。
Linux无盘教程,如何无盘启动Linux相关推荐
- 红旗linux 优盘安装教程,硬盘简单安装红旗Linux教程
Linux,中文译为林纳斯.一般来说,在一些IT资深人和Linux爱好者那里,我们才会听到Linux这个词,更多关于Linux的信息,我们习惯了在网上搜索. 作为一种另类的OS(即操作系统,英文Ope ...
- linux游戏搭建教程 pdf,战地2服务器Linux版搭建教程.PDF
战地2服务器Linux版搭建教程 战地 2服务器 Linux版搭建教程 内容声明 : 本文基于 Centos 7 操作系统 ,对战地 2服务器的网络搭建进行全方位的描述.本篇文档由 作者南飞首发于战地 ...
- Linux小小白入门教程(三):Linux文件夹
学习一个操作系统的使用,最先应该搞清楚的是他的C盘.D盘.E盘. 一.Linux的文件夹 Linux和Windows最大的区别是,Windows有C盘.D盘的概念,但是在Linux上没有盘符的概念.L ...
- Linux小小白入门教程(一):Linux简介
本系列文章,将会以非常简单和通俗易懂的方式让从未接触过Linux的你开始会使用Linux进行Java开发. 一.前言 Linux是一个开源的操作系统,目前是Java服务器主流的操作系统.作为一个Jav ...
- nfsd linux是什么进程,如何从NFS启动Linux及原理
搞嵌入式的,不懂NFS,那绝对是一个悲剧.如果你连调试一个普通的Linux C程序,都要经历"编译->打包 -> 烧写 -> 重启"这些过程,那么你离正式产品不是 ...
- 全网最详细的Linux下载安装教程,Windows11 Windows10安装Linux详细教程
特殊提醒: 如果操作系统为Windows 11,请使用VMware WorkStation 16.1及以上版本,否则容易出现蓝屏,系统重启等情况. Windows 10 .Windows 11 安装有 ...
- 尚观linux视频配套教程,尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备...
尚观最新嵌入式Linux基础视频教程 98集嵌入式Linux巨制视频教程 新手必备 5.jpg (67.09 KB, 下载次数: 0) 2018-4-16 09:34 上传 1.jpg (44.17 ...
- linux安装wine教程,Debian,Ubuntu和Linux Mint 上安装 Wine 3.0 正式版
Wine是一个开放源代码,免费且易于使用的程序,使Linux用户能够在类Unix操作系统上运行一些基于Windows的应用程序. Wine是用于安装几乎所有Windows程序版本的兼容层. 本文介绍了 ...
- Linux小小白入门教程(四):Linux终端
Linux的操作基本都是命令操作,学习Linux其实大部分时间是在学习Linux命令.而命令是在Linux终端上操作. 一. Linux终端简介 Linux终端像是windows的cmd命令窗口.因为 ...
最新文章
- C#中的System.Net.Sockets内部实现原理
- 【实战篇】| 小鹿教你用动态规划撩妹的正确方式
- 数据库-优化-数据库系统配置优化-配置文件优化
- Servlet_快速入门
- 表达式如何获取复选框的值_Nuke表达式 Expression节点讲解
- Qt实践录:非窗体代码片段
- ASP.NET 状态视图概览
- windows主机的linux虚拟机中使用neovim复制、粘贴
- Unix网络编程 chart
- 产品沉思录 V3.0 试读
- 贾俊平统计学思维导图- 第九章 分类数据分析
- 20190404 Informatic 学习一
- 置换和轮换(新姿势,摘自黑书)
- xsmax无法进入dfu模式_iPhoneXS/XR:强制重启,进入DFU、恢复模式
- Comparing Mongo DB and Couch DB
- 【SDUT第11周周赛Problem A】SDUT2576——Queen Collisions
- 利用VBA在Word中排出漂亮的代码
- linux怎样保存文件,linux不能保存文件如何解决
- 基于TI Sitara Cortex-A8 ARM AM335x评估板串口
- 【SPOJ-TSHOW1】Amusing numbers【二进制】