我是靠谱客的博主 温婉黑裤,最近开发中收集的这篇文章主要介绍U盘linux自动安装系统,U盘自动安装系统:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这个实验是根据秋香老师的做的 然后自己也整理了一遍 谢谢秋香老师的文档

U

盘自动安装系统:

准备工作:

1.

它包括

Centos

镜像(

DVD

)文件和

windows

版的

syslinux.exe

文件

2.

准备两个操作系统,一个

windows,

一个

linux.windows

用来做引导

--

mbr

和生成

ldlinux.sys;linux

用来创建分区、拷贝文件等。

3

linux

机器上创建

/mnt/usb1    /mnt/usb2   /mnt/ios

先在

linux

系统上进行如下操作:

1

、下载镜像或者用

FTP

上传到

linux

服务器上

2.

挂载

ISO

镜像

mount -o loop /root/CentOS-5.3-i386-bin-DVD.iso  /mnt/ios

3

插入

U

盘,然后执行

fdisk -l

检查是否被识别

创建两个分区。

4 .  fdisk /dev/sdb ,

创建

/dev/sdb1

/dev/sdb2

两个分区。并格式化两个分区

mkfs.msdos   /dev/sdb1 ;     mkfs.ext2   /dev/sdb2

5

挂载

mount /dev/sdb1  /mnt/usb1

mount /dev/sdb2  /mnt/usb2

6

复制目录及文件。

cp  -a /mnt/iso/isolinux    /mnt/usb1/syslinux

cp /root/anaconda-ks.cfg  /mnt/usb1

cp /root/CentOS-5.3-i386-bin-DVD.iso /mnt/usb2

mv /mnt/usb1/syslinux/isolinux.cfg   /mnt/usb1/syslinux/syslinux.cfg

修改文件

/mnt/usb1/syslinux/syslinux.cfg,

其修改后的内容如下

default linux

prompt 1

timeout 600

display boot.msg

F1 boot.msg

F2 options.msg

F3 general.msg

F4 param.msg

F5 rescue.msg

label linux

kernel vmlinuz

append initrd=initrd.img

label text

kernel vmlinuz

append initrd=initrd.img text

label ks

kernel vmlinuz

append ks=hd:sdb1:/anaconda-ks.cfg initrd=initrd.img

label local

localboot 1

label memtest86

kernel memtest

append �

append ks=hd:sdb1:/anaconda-ks.cfg initrd=initrd.img

”这一行是做了修改的,其作用是以硬盘方式(

u

盘也被认为是硬盘)引导系统,其所需的

centos

镜像文件在

u

盘的第二个分区,并且使用

kickstart

自动安装,指定

kickstart

配置文件的路径为

/anaconda-ks.cfg

,即

u

盘第一个分区的根目录下。

修改文件

/mnt/usb1/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 --enforcing

timezone --utc  Asia/Shanghai

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=80000

part /var --fstype ext3 --size=80000

part /usr --fstype ext3 --size=80000

part /opt --fstype ext3 --size=1 --grow

part swap --size=4096

%packages

@base

@core

@development-libs

@development-tools

@editors

@system-tools

keyutils

trousers

fipscheck

device-mapper-multipath

imake

audit

sysstat

拔出

u

盘,把它插在

windows

系统的机器上,然后执行命令

syslinux.exe  -a -m  i:

就开始写

mbr

和生成文件

ldlinux.sys

文件。注意

u

盘在

linux

下分了

2

个区,在

windows

下只能识别被格式化成的

dos

的那个分区(

/dev/sdb1

)

解压缩到

D

然后在

windows

机器的

dos

执行

进入路径

D:syslinux>cd win32

D:syslinuxwin32>dir

驱动器

D

中的卷没有标签。

卷的序列号是

CC0B-6B84

D:syslinuxwin32

的目录

2011/04/19  05:25   

2011/04/19  05:25   

2011/04/19  05:24               589 find-mingw32.sh

2011/04/19  05:24             2,727 Makefile

2011/04/19  05:24               214 README

2011/04/19  05:25            71,168 syslinux.exe

4

个文件

74,698

字节

2

个目录

116,185,817,088

可用字节

执行

syslinux.exe  -a -m  i:           ###i

:为

U

盘在

windows

的盘符

开始安装

把处理好的

u

盘插如欲安装系统的服务器,然后开机,把引导设备改成

u

盘。无误后,片刻出现

centos

的安装界面,,直接输入

ks

回车,安装自动开始,片刻出现

centos

的安装界面,这个界面会有一个

syslinux.cfg

关键字错误的提示

yes

回车。

2-3

分钟就自动安装完毕

最后

以上就是温婉黑裤为你收集整理的U盘linux自动安装系统,U盘自动安装系统:的全部内容,希望文章能够帮你解决U盘linux自动安装系统,U盘自动安装系统:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(30)

评论列表共有 0 条评论

立即
投稿
返回
顶部