一、制作

1、需要用到的工具:老毛桃PX工具、系统ISO、一个8GU盘

老毛桃PE工具

http://laomaotao.net/

CentOS启动映像

http://mirrors.163.com/centos/6.4/isos/i386/CentOS-6.4-i386-netinstall.iso

CentOS安装映像

http://mirrors.163.com/centos/6.4/isos/i386/CentOS-6.4-i386-bin-DVD1.iso

2、将U盘制作成PE启动

插入一个8G的U盘,运行老毛桃PE工具

我这里用的是2012版的,新版本同样支持ISO启动

3、在U盘下创建一个“LMT”目录,用于放启动映像

4、将下载的CentOS-6.4-i386-netinstall.iso拷贝到U盘LMT目录下

5、打开CentOS-6.4-i386-netinstall.iso文件(我用的是UltraISO),把里面的images目录拷贝到U盘根目录下。

6、将下载的CentOS-6.4-i386-bin-DVD1.iso拷贝到U盘根目录下。

现在就可以通过PE启动来手动安装了。

二、手动安装测试

1、将U盘加入到虚拟机,作为启动盘

先插入U盘,再打开虚拟机程序,进入“虚拟机设置”点击“添加”

最好是创建一个新的虚拟机做测试





我这台笔记本就一块硬盘,PhysicaDrive0是我的本地硬盘,PhysicaDrive1是我的U盘。如果这里没看到你的U盘,请看看上面蓝色的字。

2、设置虚拟机U盘启动

进入BIOS界面,开机按F2或者在“虚拟机”、“电源”、“打开电源到BIOS”。

按“Shift +”,把(0:1)调到最上面。

按F10保存退出。

3、启动自定义ISO

输入01,进入安装界面。

在VMWare虚拟机里面U盘被识别成“sdb”,但在真是环境中U盘会被识别成“sda”,当然得更具你的实际情况选择,这里只做参考。

接下来你就看着办吧!!

注意:在真实环境中别把系统引导装到U盘上去了。

三、关于无人值守安装

1、打开CentOS-6.4-i386-netinstall.iso文件,把isolinux目录下isolinux.cfg文件拷贝出来。

2、编辑isolinux.cfg文件,在“append initrd=initrd.img”行后添加“ks=hd:sdb1/ks.cfg”

3、用修改过的isolinux.cfg 覆盖掉CentOS-6.4-i386-netinstall.iso文件下isolinux目录下的isolinux.cfg文件。

4、保存CentOS-6.4-i386-netinstall.iso,这时他会把源文件生成一个备份文件,建议把备份文件移动到其他目录。

5、在一台CentOS6的虚拟机下生成“ks.cfg”并把它拷贝到U盘根目录下(你需要用到这个工具system-config-kickstart)。

6、编辑ks.cfg文件,把原来的“url --url="http://……" ” 替换成  “harddrive --partition=sdb1 --dir=/”,并保存文件。

效果:

四、无人值守安装测试

设置U盘启动——》启动自定义ISO——》选择启动映像文件

此方法同样适用于RHEL,PE手动安装可能还适用FreeBSD。

关于U盘安装Windows就不再多说了,大家都知道。

如是ubunu 可以直接用UltraISO 将ISO写入U盘映像,即可用来安装。

一个ks.cfg示例文件:

firewall --enabled --ssh

install

harddrive --partition=sdb1 --dir=/

rootpw --iscrypted $1$Tne2.ZEc$AIbaJaussAWqL3RncMQ1V/

auth  --useshadow  --passalgo=sha512

text

firstboot --disable

keyboard us

lang en_US

selinux --enforcing

logging --level=info

reboot

timezone --isUtc Asia/Shanghai

network  --bootproto=dhcp --device=eth0 --onboot=on

bootloader --location=mbr

zerombr

clearpart --all --initlabel

part /boot --fstype="ext4" --size=200

part swap --fstype="swap" --size=1000

part / --fstype="ext4" --size=5000

%packages

@base

%end

U盘PE无人值守安装centOS6的更多相关文章

  1. 烂泥:kickstart无人值守安装CentOS6.5

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在本次实验进行之前,首先我们要把公司的网络环境进行介绍. 注意这个网络拓扑图,也是生产环境的一个实例.同时服务器192.168.1.214已关闭ipta ...

  2. 使用Cobbler无人值守安装CentOS6.5(一)

    Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置 ...

  3. kvm无人值守安装centos6

    nginx配置 server { listen default_server; server_name _; root /home/iso; # Load configuration files fo ...

  4. PXE+kickstart无人值守安装CentOS 7

    kickstart+cobbler系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文是PXE+kickstart无人值守安装CentOS ...

  5. (转)PXE+kickstart无人值守安装CentOS 7

    kickstart+cobbler系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文是PXE+kickstart无人值守安装CentOS ...

  6. 。U盘安装CentOS6.5

    最近着手自学Linux,网上有很多CentOS的各种版本,但查阅到的教程基本都是关于CentOS6的,本着最新的版本并不一定是最适合的版本的原则,我选择安装CentOS6.5.安装系统稍微不注意就会出 ...

  7. 烂泥:U盘安装Centos6.5

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 使用U盘安装Centos6.5,需要以下几个步骤: 1. 制作U盘linux系统 2. 设置服务器BIOS 3. 安装Centos,注意引导分区的安装 ...

  8. CentOS6 PXE+Kickstart无人值守安装

    一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...

  9. 基于u盘安装centos6.0

    本人在dell笔记本上尝试安装centos6.0,与win7形成双系统,安装过程如下: 1.使用ultraliso制作u盘启动盘,启动盘以centos6.0的映像文件为源头制作: 2.制作完成后,删除 ...

随机推荐

  1. 归档(NSKeyedArchiver)的使用

    归档的使用,是归于使用保存数据,但是一些简单的数据,如数组,字典等基本的数据类型,往往不使用在归档中,归档和plist以及UserDefaults最大的区别就在于,前者可以存放自定义的数据类型,而后两 ...

  2. python 资产管理

    python 资产管理 一.Agent 方式 1.这个方法的优点:使用简单,速度快,适合服务器较多场景使用,缺点:服务器比较占资源,性能会变低. 2.使用Agent的前提条件是客户端(服务器)特别多的 ...

  3. python/Django(增、删、改、查)操作

    python/Django(增.删.改.查)操作 我们要通过pycharm中的Django模块连接MySQL数据库进行对数据的操作. 一.创建Django项目(每创建一个项目都要进行以下设置) 1.如 ...

  4. JavaScript的sleep实现--Javascript异步编程学习

    一.原始需求 最近在做百度前端技术学院的练习题,有一个练习是要求遍历一个二叉树,并且做遍历可视化即正在遍历的节点最好颜色不同 二叉树大概长这个样子: 以前序遍历为例啊, 每次访问二叉树的节点加个sle ...

  5. 2018 6年iOS开发常用的三方库

    开发一般APP必备三方库,省力秘籍!!!本篇文章会经常更新最新常用的三方. 1.网络请求库 AFNetworking https://github.com/AFNetworking/AFNetwork ...

  6. 初学Java Web(9)——学生管理系统(简易版)总结

    项目开始时间:2018年4月8日14:37:47 项目完成时间:2018年4月9日10:03:30 技术准备 这个项目是自己用于巩固 J2EE 相关知识的练手项目,非常简单,但是相关的功能却非常实用, ...

  7. scrapy中response.body 与 response.text区别

    scrapy中response.body 与 response.text区别 body http响应正文, byte类型 text 文本形式的http正文,str类型,它是response.body经 ...

  8. ashx页面怎么调用Handler的Session

    aspx里面直接可以用Session["Name"]进行赋值和取值,ashx中就得继承接口IRequiresSessionState.然后使用! 实现: public class ...

  9. java中的链表编写

    通过while循环取出节点内容 class Node{//定义一个节点类,用于保存数据和取得下一个节点 private String data;//节点中数据 private Node next;// ...

  10. 实验吧_Guess Next Session&Once More(代码审计)

    Guess Next Session 看题目提示,是一道代码审计: <?php session_start(); if (isset ($_GET['password'])) { if ($_G ...