作者:曲宝全

本文的目的是:实现从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操作系统(纯实践笔记)相关推荐

  1. u盘pe无人值守linux,从U盘无人值守安装linux操作系统(纯实践笔记

    本文的目的是:实现从U盘无人值守安装Linux操作系统 环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.iso,这个ios ...

  2. linux从u盘挂载yum源,利用U盘与163的yum源镜像网站安装Linux系统

    各位攻城湿们! 有没有遇到这样的情况:到现场部署.维护Linux系统时,发现服务器竟不再光驱,光驱损坏,自己随身USB光驱忘带,系统光盘忘带,系统盘损坏,光驱不带刻录,为装一次系统,老板舍不得花钱买光 ...

  3. wsl(windows上运行linux)安装到非C盘解决方案

    前言 最近有小伙伴在问wsl默认安装在C盘的问题,觉得安装在C盘太占内存,毕竟一般新买的电脑默认C盘也就分了100多G,时间久了确实不够用.以前我还真没关注过这个问题,但是最近我发现我的C盘也越来越小 ...

  4. redhat安装wine教程_可能是最漂亮的国产Linux,U盘安装DeepinLinux 深度操作系统

    什么是深度操作系统? 深度操作系统是基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本.台式机和一体机.深度操作系统(deepin)包含深度桌面环境(DDE)和近30款深度 ...

  5. 大白菜安装服务器linux,通过U盘安装Debian

    从 U 盘启动安装系统有两种方式.第一种是完全通过网络安装.第二种是将 CD 映象复制到 U 盘作为软件包的源,并可以结合其他镜像.第二种方式更常用一些. 对于第一种安装方式,您需要从 netboot ...

  6. deepin系统15.6版本安装执行那个exe文件_深度系统(Deepin Linux)U盘安装教程

    深度系统(Deepin Linux)U盘安装教程 同其他操作系统的安装一样,深度系统(Deepin Linux)同样可支持光盘安装.U盘安装和硬盘安装.只是目前,光盘已逐渐不再使用,组装电脑的时候光驱 ...

  7. 安装linux可是c盘文件夹失败,虚拟机安装linux系统,会对物理的磁盘有影响吗?怎样保证安全,谢了!...

    匿名用户 1级 2017-11-10 回答 个人硬盘安装SUSE10.1DVD版方法--zt 作者:nanzhao@Linuxfans.org 从刚接触LINUX 上网找安装方面的资料 到自己成功安装 ...

  8. arch linux u盘安装,安装 ArchLinux 到U盘(四)安装Archlinux

    再次重申:安装过程会格式化U 盘,内有资料,请先备份,如有遗失,概不负责!!! 启动虚拟机 点击 Power on this virtual machine 启动 Installer 虚拟机 点击 E ...

  9. 安装kali Linux到U盘

    安装kali Linux到U盘 在此之前,先讲讲我为什么安装kali Linux.我平时喜欢浏览博客,黑客啥的,反正都是些奇奇怪怪的东西,突然,有一天,我看见了一篇关于kali破解WIFI的文章,那我 ...

最新文章

  1. win7查看电脑上openCV的版本
  2. 继承和多态 2.0 -- 继承的六个默认成员函数
  3. ADO.NET Entity Framework 基本概述
  4. 关于kafka中的timestamp与offset的对应关系
  5. HTML5学习笔记(五):CSS基础
  6. r java_如何在R中使用JAVA写的程序包?
  7. 微胖女孩穿什么样的衣服好看?
  8. C++从文件中查找特定的字符串,并提取该字符串
  9. 弹出对话框的同时保持页面的显示
  10. 谈谈产品与运营之 - 润物细无声
  11. 技术人员如何做晋升答辩
  12. 怎样用Excel搜索表格内的内容?
  13. Excel按不同的字体颜色对数据区域分类汇总求和
  14. matlab画三维点坐标,已知各个点的三维坐标(x,y,z),怎么用MATLAB画三维图
  15. WEBLOGIC部署错误解决笔记(BEA-090782等)
  16. [HNOI 2012]永无乡
  17. 某电信运营商客户是否会流失的预测分析
  18. c++调用偏僻数据库db2
  19. Bigo的Java面试,我挂在了第三轮技术面上.........
  20. Process finished with exit code -1073741571 (0xC00000FD)的解决方案

热门文章

  1. mysql本周函数_MySQL的YEARWEEK函数以及查询本周数据_MySQL
  2. 一步步带你详解JVM性能调优
  3. kubernetes资源对象之security context
  4. 几大流行的NoSql的主要区别,你在用Redis、ElasticSearch还是MongoDB ?
  5. 机器手六维坐标怎么定义_从基础到实操,一本书读懂ABB工业机器人
  6. 号称下一代可视化监控系统,结合SpringBoot使用,贼爽!
  7. 8年面试官问到:数据库自增 ID 用完了会咋样?
  8. android 代码设置inputtype,android – 如何正确设置EditText的InputType?
  9. sqlserver2008r2表复制原表_SQL Server 2008 R2 主从数据库同步
  10. 如何在Linux中运用vim命令轻松编辑文件