本文的目的是:实现从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盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS

    此U盘启动安装盘的功能: 1.0pe可用来进行系统维护: 2.0pe可安装windows 2003原版系统: 3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS ...

  2. Linux 自动化部署安装 《PXE网络无人值守安装 》

    网络无人值守安装 网络无人值守安装 网络无人值守安装的作用 网络无人值守安装的流程简介 DHCP的部署 dhcp简介 配置 DHCP 配置 TFTP 部署Kickstart 文件 测试: 网络无人值守 ...

  3. 虚拟机linux识别不了u盘_将Arch Linux安装到U盘

    作者记:本文最早发布于本人的InfoQ平台,转载请注明出处 前记 就像你不知道苹果什么时候会掉下来砸脑袋,总会有某个时刻,你要用电脑去完成一些任务的同时,又不想在电脑里留下太多痕迹,这时候,有一个随插 ...

  4. 服务器u盘安装linux6.7,制作linux系统U盘并使用U盘安装CentOS7.6系统

    目录 一.制作linux启动盘 使用光盘刻录软件将系统镜像刻录到U盘后使用U盘安装系统. 1. 准备 1个大于8GU盘(最小1G以上,最好8G) 官方系统镜像(CentOS7-1810) 光盘刻录软件 ...

  5. 优麒麟在linux下安装教程,在优麒麟Ubuntu Kylin系统中安装百度网盘Linux版.deb的方法...

    本文介绍在优麒麟Ubuntu Kylin操作系统中安装百度网盘Linux版.deb的方法,可用在优麒麟及 Ubuntu 19.04/18.04上,当前百度网盘Linux版的版本号是Linux V2.0 ...

  6. dos安装深度linux,U盘用grub4dos引导Deepin v20 Beta iso安装的方法

    下面为你带来U盘grub4dos引导和linux系统硬盘引导Deepin Linux镜像的方法,可适用在Deepin v20 Beta iso上,亲测可成功安装Deepin v20 Beta iso镜 ...

  7. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...

    用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...

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

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

  9. usb启动pe和Linux,打造自己的多功能USB启动盘——grub2引导WinPE、Archlinux安装镜像和Ubuntu liveCD...

    利用U盘制作启动盘,引导WinPE.Linux安装的文章多如牛毛,与他们相比本文的特点有: 1.用且仅用grbu2做引导.不使用grub4dos,不是使用msdos mbr转到活动分区,到ntldr, ...

最新文章

  1. 《LeetCode力扣练习》第14题 C语言版 (做出来就行,别问我效率。。。。)
  2. 自动化Build的方法如下所示
  3. 条件变量为什么要和互斥锁一起用
  4. Security+jwt+验证码实现验证和授权
  5. JQuery选择器 属性值 等于 以开头 以结尾 元素选择
  6. boost::detail::lowest_bit的测试程序
  7. Spark Streaming 遇到 kafka
  8. 如何在正则表达式中使用变量?
  9. 简单python脚本实例-简单了解python调用其他脚本方法实例
  10. Postgresql----libpq
  11. 软件工程-实践者的研究方法第八版(不全)
  12. php左内连接,内连接和外连接的区别是什么
  13. Android——ViewHolder
  14. java smali代码 解读_Smali代码语法
  15. android获取手机唯一识别号
  16. matlab特征值意义,特征值 - MATLAB Simulink - MathWorks 中国
  17. 微信小程序JS 字符串string与arraybuffer的相互转换
  18. 友盟分享c8998报错原因
  19. IMAUOJ——1013: 超级密码
  20. if语句详解(c语言)

热门文章

  1. “搜索大战”正式打响,微软发布ChatGPT版搜索引擎和浏览器
  2. 联通、华为携手打造5G专网,解决煤矿井下作业难题
  3. 写在“华为伙伴暨开发者大会”前夕:给昇腾AI划三个重点
  4. 百度地图滑动后获取屏幕的中心点百度坐标
  5. 科普贴,告诉大家SGLTE、SVLTE、CSFB、SRLTE的意思
  6. java8中的流(Stream)
  7. uniapp 微信小程序 map自定义气泡customCallout
  8. Ubuntu16.04 anaconda 上安装 opencv
  9. 20.古体诗的平仄与三字脚
  10. oracle实现explode,炸裂函数explode