http://qubaoquan.blog.51cto.com/1246748/305623

本文的目的是:实现从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并且回车即可完成安装系统

windows装linux无u盘安装,u盘无人值守安装linux操作系统相关推荐

  1. Linux PXE批量网络装机与Kickstart 无人值守安装

    Linux PXE批量网络装机与Kickstart 无人值守安装 一.PXE批量网络装机 二.PXE的三个优点 三.搭建PXE的先前条件 四.配置PXE装机服务器 1.安装并启用 TFTP 服务 2. ...

  2. linux网络安装pxe及无人值守安装

    linux网络安装pxe及无人值守安装 安装tftp-server 2. 修改tftp默认配置文件,打开服务 3. 启动服务 4. 进入/cdrom/images/pxeboot复制文件vmlinuz ...

  3. pxe安装linux dhcp失败,PXE+DHCP+NFS+KICKSTART无人值守安装RHEL6.4

    实验要求: 服务器(192.168.100.250)给192.168.100.0网段的客户机安装RHEL6.4操作系统,并给每台客户端192.168.100.x分配主机名clientx.linuxid ...

  4. PXE高效批量安装和Kickstart无人值守安装——真正完成批量自动安装

    PXE高效批量安装和Kickstart无人值守安装--真正完成批量自动安装 一.PXE概述 二.PXE的优点 三.搭建PXE的前提 四.部署PXE远程安装服务 1.安装TFTP服务 2.修改TFTP服 ...

  5. PXE远程安装和Kickstart无人值守安装

    目录 一.PXE概述 二.PXE服务的构建过程 三.配置PXE 安装并配置tftp服务 准备PXE引导镜像文件pxelinux.0 配置default菜单文件 安装ftp服务,准备centos7安装 ...

  6. linux下pex安装Win7,PEX无人值守安装linux

    一.准备相关环境 1.如果环境没有网络,我们准备可以拿光盘做yum源来安装相应的软件[root@centso-test ~]# mkdir /media/cdrom  # 创建挂载点 [root@ce ...

  7. 无人值守安装之cdrom_无人值守安装

    第一阶段 项目内容: 内容配置 PXE+DHCP+vsftp ,实现客户端网络安装 linux 操作系统 阶段目的: 目的是让你体验如何通过网络引导,安装 redhat 系统,解决了很多时候没有光驱, ...

  8. 无人值守安装linux7,kickstart无人值守安装CentOS7

    1.光盘(ISO文件,光盘的镜像文件) à每一台物理机都得给一个光驱,如果用外置光驱的话,每台机器都需要插一下 2.U盘:ISO镜像刻录到U盘à需要每台机器都需要插一下 3.并行安装à网络安装 批量自 ...

  9. 点击windows live writer无反应 / 使用windows live writer的前提

    重装系统之后  点击安装好的 windows live writer 无任何反应,其实是因为我们没有安装.net framework支持库. 技术人员的话 很好解决的 ,装个vs2005,sql200 ...

  10. LInux CentOS6 无人值守安装实例(原作)

    Linux CentOS6 无人值守安装: 繁重多台服务器安装是一件既没有技术含量有大量浪费时间的过程,无人值守安装是一个可以很方便的定制多台服务器的优选解决方案,一下就来介绍下我的无人值守安装案例: ...

最新文章

  1. Angular应用中tsconfig.json文件配置说明及配置全局路径映射
  2. Objective-C中的Category
  3. Mac 安装 Eclipse
  4. linux shell 字符串比较相等、不相等
  5. Java学习笔记#数组的初始化方式
  6. codeforces 884E Binary Matrix 并查集,滚动数组
  7. Redis核心配置_Redis高级数据类型使用
  8. 10个简单步骤,完全理解SQL
  9. Docker容器开机自动启动
  10. 「晓松奇谈」——矮大紧语录
  11. 第一章 建立数学模型
  12. 微信小程序图片上传一直loading中,上传没反应
  13. 计算机ncre教材,ncre教材
  14. 超前点播风波后,中国视频行业变现仍需摸索中前行
  15. 怎么用计算机解开手机,怎么用手机解锁电脑?用手机指纹解锁电脑图文教程
  16. oracle如何查看已创建的序列?
  17. 用matlab编写一段将jpg图片格式转换成tiff格式
  18. wireshark三次握手抓包
  19. Centos7 firewall的使用,以开放3306端口为例
  20. json文件批量转txt

热门文章

  1. 什么是中间件?如何设计一个中间件?
  2. 神经网络研究现状分析,神经网络研究现状论文
  3. 如何使用Vue.js中的set设置对象属性值
  4. Redis主从、哨兵、 Cluster集群一锅端
  5. Linux平台Java环境中文编码研究
  6. 解决pytorch安装问题,以及NVIDIA CUDA与显卡驱动对照表
  7. 手机c语言编程器哪个好,可以推荐一个手机上最好用且免费的c语言编辑器吗?...
  8. 亚马逊卖家如何提升店铺排名,提高订单量
  9. 进制之间的转换(补充版)
  10. Sketch 使用中文字体