本文的目的是:实现从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盘pe无人值守linux,从U盘无人值守安装linux操作系统(纯实践笔记相关推荐

  1. Linux系统入门之如何安装Linux系统

    题目:Linux系统入门之如何安装Linux系统 一.准备工具: 1.Linux 镜像文件(Linux iso文件),直接的在 百度里面输入下载Linux系统版本即可 例如: 2.虚拟机模拟工具,例如 ...

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

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

  3. win10下linux子系统6,Windows10下安装Linux子系统2020年7月最新版

    作为数据分析的必备工具,Linux系统已经成为不可缺少的系统工具.如今Windows10开始可以安装Linux子系统(Windows Subsystem for Linux,WSL),直接在Windo ...

  4. 笔记本安装linux系统_Win10怎么安装linux双系统?win10安装linux双系统教程

    win10装linux双系统的方法: 1.在磁盘的尾巴步压缩出一个大概50G的空间,超大预算,压缩出来的空间在这里不用建立成新分区,待后面备用.下载linux ubuntu14.x的镜像,我先提供一个 ...

  5. Xp下的程序编译成linux,Windows XP下硬盘安装Linux系统

    作为一个Linux新手,第一次安装Linux系统,经过几个小时摸索,终于搞清楚在Windows XP系统下硬盘安装Linux系统的方法,跟大家共享. 第一步:在Window系统下必须存在两个分区(不妨 ...

  6. n270运行Linux,古董笔记本电脑拯救记——安装小型操作系统

    古董笔记本电脑拯救记--安装小型操作系统 2019-08-10 15:27:51 73点赞 403收藏 70评论 大家好,我是太空铁,今天给大家带来一篇关于古董笔记本安装小型操作系统的指南. 写在前面 ...

  7. linux 移动硬盘 设备驱动程序,移动硬盘安装linux:如何在移动驱动器上安装Linux

    相关资源下载获得外置驱动器是一种为较老设备注入生机的极好方法,或者允许您在不能(或不想)改变内置硬盘驱动器的机器上运行Linux.假设您想在双引导系统中使用Linux,但计算机硬盘驱动器中没有任何可用 ...

  8. amd平台运行linux,在amd64平台上安装linux的经历

    在amd64平台上安装linux的经历 (2011-08-29 01:36:25) 标签: 杂谈 在amd64平台上安装linux的经历在amd64平台上安装linux的经历 硬件:Althon 64 ...

  9. mac air 安装linux系统下载,Macbook Air安装linux重获新生

    手上有一台朋友送的Macbook air,型号为A1370,2011年中的机器,具体配置如图: 也怪自己手欠,来了个全盘格式化,结果好了,系统装不上了--是的,连苹果自己的系统也装不上了!在网上找了一 ...

最新文章

  1. ar路由器 pppoe下发ipv6 dns_移动宽带如何获取IPV6地址
  2. 关于Android Fragment基础点(转)
  3. python batchnorm2d_PyTorch中的BatchNorm2d层
  4. Zabbix系统端口监控状态
  5. JavaScript循环遍历对象的属性,只要对象内的Value
  6. 深度学习分类pytorch_立即学习AI:02 —使用PyTorch进行分类问题简介
  7. 偏光太阳镜测试图片软件,[专题]真假偏光太阳镜简单、实用辨别方法!
  8. 关于电商行业网络安全解决方案
  9. 研究生学习的阶段总结
  10. JavaScript计算两条线的夹角
  11. 一文详解微服务架构 [文末中奖名单]
  12. Laravel 消息通知使用 EasySms 短信包插件
  13. linux俄罗斯方块源程序,《俄罗斯方块游戏》项目实作【附源码】
  14. 线程同步,为什么要引入线程同步?
  15. 用Java玩转选择排序
  16. 迷你世界显示服务器错误,迷你世界无法登陆及闪退怎么办 解决方法详解
  17. grid_map(一):grid_map学习
  18. android如何设置qq邮箱格式,如何利用安卓“电子邮件”客户端添加QQ邮箱
  19. 360 apm框架Argus源码解析(1)——开始
  20. 苹果驱动安装不了,一定要进来看

热门文章

  1. 源代码src修改为本地图片_20 行 Python 代码批量抓取免费高清图片!
  2. Elasticsearch实践(一)基本概念
  3. php markdown 文章目录,markdown 文本内跳转,生成目录
  4. pythons实现信号分帧
  5. 【工具】Unity中如何自动化对模型减面?
  6. ARCore-Unity3d教程2 - 基本概念
  7. mysql innodb ibd_MySQL innodb引擎下根据.frm和.ibd文件恢复表结构和数据
  8. SQL Server:专业的DateTime范围
  9. 科学计算机的用途,计算机最主要的用途之一就是科学计算,科学计算可分为两类...
  10. word 代码_怎样在Word 中插入 C/C++ 代码