无人值守u盘安装linux,从U盘无人值守安装linux操作系统(纯实践笔记)
作者:曲宝全
本文的目的是:实现从U盘无人值守安装Linux操作系统
环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.iso,这个ios可能是最小的了所以选择了这个(2.6个G)就是因为我的U盘太小了,只要U盘能改装下,操作系统自选,另外需要两台服务器,一台做服务器端用来创建分区,拷贝文件,一台做测试机用来测试U盘安装,还有有一台windows操作系统用来引导写mbr
服务器上操作:
1.
首先创建
ISO
挂载点
[root@tomcat1 srv]# mkdir -p /mnt/iso/
2
.
挂载操作系统的
ISO
[root@tomcat1 srv]# mount -o loop RHEL4.8-x86_64-AS-DVD.iso /mnt/iso/
3
给
U
盘分区(本环境被识别为
/dev/sdb
)
[root@tomcat1 srv]# fdisk /dev/sdb
首先创建一个分区(格式化成dos分区)用来存放启动文件分了400多M
然后剩下的空间全部分给/dev/sdb2,存放iso文件
查看分区结果
保存退出
4
.
创建两个挂载
U
盘的挂载点
[root@tomcat1 srv]# mkdir -p mnt/usb1
[root@tomcat1 srv]# mkdir -p mnt/usb2
5
.
格式化第一个分区成
dos
分区
[root@tomcat1 srv]# mkfs.msdos /dev/sdb1
6
.
格式化第二个分区为
ext2
分区(因为
syslinux
暂不支持
ext3
文件系统)
[root@tomcat1 srv]# mkfs.ext2 /dev/sdb2
7
.
分别挂载
[root@tomcat1 srv]# mount /dev/sdb1 /mnt/usb1
[root@tomcat1 srv]# mount /dev/sdb2 /mnt/usb2
8
.
查看本地分区情况
[root@tomcat1 srv]# df �lh
9
.
移动
isolinux
目录到
dos
分区并且重命名
[root@tomcat1 srv]# cp -a /mnt/iso/isolinux/ /mnt/usb1/syslinux
10
.拷贝自动安装读取的文件到
dos
分区
[root@tomcat1 srv]# cp -a /root/anaconda-ks.cfg /mnt/usb1
11
.
复制系统
ISO
文件
[root@tomcat1 srv]# cp -a RHEL4.8-x86_64-AS-DVD.iso /mnt/usb2
12
.
进去
dos
分区重命名文件并且编辑
[root@tomcat1 srv]# cd /mnt/usb1/syslinux/
[root@tomcat1 syslinux]# mv isolinux.cfg syslinux.cfg
[root@tomcat1 syslinux]# chmod +w syslinux.cfg(原本为只读文件)
[root@tomcat1 syslinux]# vi syslinux.cfg
把
修改为
13
.
然后修改自动启动的配置文件
[root@tomcat1 syslinux]# cd /mnt/usb1
[root@tomcat1 usb1]# vi anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.
install
harddrive --partition=sdb2 --dir=
lang en_US.UTF-8
keyboard us
text
rootpw 123456
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --disabled
timezone --utc America/New_York
bootloader --location=partition --driveorder=sda
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --linux
part / --fstype ext3 --size=20000
part /var --fstype ext3 --size=20000
part /usr --fstype ext3 --size=20000
part /data --fstype ext3 --size=1 --grow
part swap --size=4096
%packages
@development-libs
@system-tools
@core
@base
@network-server
@admin-tools
@development-tools
audit
kexec-tools
device-mapper-multipath
imake
在windows操作系统操作
1.
从
linux
服务器上把
U
盘拔出插在
windows
上,本文配识别为
I
盘
2.
拷贝
syslinux.exe
到系统目录,最后路径为下图
3.
在
dos
命令里执行下图命令开始写
mbr
在测试机上测试
设置测试机的启动顺序是从U盘启动,启动后如果没错误会弹出红帽子的安装界面然后再boot后输入:ks并且回车即可完成安装系统
无人值守u盘安装linux,从U盘无人值守安装linux操作系统(纯实践笔记)相关推荐
- u盘pe无人值守linux,从U盘无人值守安装linux操作系统(纯实践笔记
本文的目的是:实现从U盘无人值守安装Linux操作系统 环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.iso,这个ios ...
- linux从u盘挂载yum源,利用U盘与163的yum源镜像网站安装Linux系统
各位攻城湿们! 有没有遇到这样的情况:到现场部署.维护Linux系统时,发现服务器竟不再光驱,光驱损坏,自己随身USB光驱忘带,系统光盘忘带,系统盘损坏,光驱不带刻录,为装一次系统,老板舍不得花钱买光 ...
- wsl(windows上运行linux)安装到非C盘解决方案
前言 最近有小伙伴在问wsl默认安装在C盘的问题,觉得安装在C盘太占内存,毕竟一般新买的电脑默认C盘也就分了100多G,时间久了确实不够用.以前我还真没关注过这个问题,但是最近我发现我的C盘也越来越小 ...
- redhat安装wine教程_可能是最漂亮的国产Linux,U盘安装DeepinLinux 深度操作系统
什么是深度操作系统? 深度操作系统是基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本.台式机和一体机.深度操作系统(deepin)包含深度桌面环境(DDE)和近30款深度 ...
- 大白菜安装服务器linux,通过U盘安装Debian
从 U 盘启动安装系统有两种方式.第一种是完全通过网络安装.第二种是将 CD 映象复制到 U 盘作为软件包的源,并可以结合其他镜像.第二种方式更常用一些. 对于第一种安装方式,您需要从 netboot ...
- deepin系统15.6版本安装执行那个exe文件_深度系统(Deepin Linux)U盘安装教程
深度系统(Deepin Linux)U盘安装教程 同其他操作系统的安装一样,深度系统(Deepin Linux)同样可支持光盘安装.U盘安装和硬盘安装.只是目前,光盘已逐渐不再使用,组装电脑的时候光驱 ...
- 安装linux可是c盘文件夹失败,虚拟机安装linux系统,会对物理的磁盘有影响吗?怎样保证安全,谢了!...
匿名用户 1级 2017-11-10 回答 个人硬盘安装SUSE10.1DVD版方法--zt 作者:nanzhao@Linuxfans.org 从刚接触LINUX 上网找安装方面的资料 到自己成功安装 ...
- arch linux u盘安装,安装 ArchLinux 到U盘(四)安装Archlinux
再次重申:安装过程会格式化U 盘,内有资料,请先备份,如有遗失,概不负责!!! 启动虚拟机 点击 Power on this virtual machine 启动 Installer 虚拟机 点击 E ...
- 安装kali Linux到U盘
安装kali Linux到U盘 在此之前,先讲讲我为什么安装kali Linux.我平时喜欢浏览博客,黑客啥的,反正都是些奇奇怪怪的东西,突然,有一天,我看见了一篇关于kali破解WIFI的文章,那我 ...
最新文章
- win7查看电脑上openCV的版本
- 继承和多态 2.0 -- 继承的六个默认成员函数
- ADO.NET Entity Framework 基本概述
- 关于kafka中的timestamp与offset的对应关系
- HTML5学习笔记(五):CSS基础
- r java_如何在R中使用JAVA写的程序包?
- 微胖女孩穿什么样的衣服好看?
- C++从文件中查找特定的字符串,并提取该字符串
- 弹出对话框的同时保持页面的显示
- 谈谈产品与运营之 - 润物细无声
- 技术人员如何做晋升答辩
- 怎样用Excel搜索表格内的内容?
- Excel按不同的字体颜色对数据区域分类汇总求和
- matlab画三维点坐标,已知各个点的三维坐标(x,y,z),怎么用MATLAB画三维图
- WEBLOGIC部署错误解决笔记(BEA-090782等)
- [HNOI 2012]永无乡
- 某电信运营商客户是否会流失的预测分析
- c++调用偏僻数据库db2
- Bigo的Java面试,我挂在了第三轮技术面上.........
- Process finished with exit code -1073741571 (0xC00000FD)的解决方案
热门文章
- mysql本周函数_MySQL的YEARWEEK函数以及查询本周数据_MySQL
- 一步步带你详解JVM性能调优
- kubernetes资源对象之security context
- 几大流行的NoSql的主要区别,你在用Redis、ElasticSearch还是MongoDB ?
- 机器手六维坐标怎么定义_从基础到实操,一本书读懂ABB工业机器人
- 号称下一代可视化监控系统,结合SpringBoot使用,贼爽!
- 8年面试官问到:数据库自增 ID 用完了会咋样?
- android 代码设置inputtype,android – 如何正确设置EditText的InputType?
- sqlserver2008r2表复制原表_SQL Server 2008 R2 主从数据库同步
- 如何在Linux中运用vim命令轻松编辑文件