Linux中光盘使用的文件类型,Linux光盘行动之制作光盘

通常我们在使用虚拟机的时候需要挂载光盘,因为光盘中有许多我们使用的软件包等。那么我们今天就自己制作一个光盘。

1、首先新建一个目录,方便我们把所需要的文件统一的放在一块。

mkdir /app/iso

2、然后在其他光盘中拷贝一些启动光盘需要的文件,文件在光盘的isolinux这个目录下,里面包括boot.cat ,grub.conf, isolinux.bin ,memtest,TRANS.TBL,vmlinuz,boot.msg, initrd.img , isolinux.cfg , splash.jpg vesamenu.c32等文件

solinux.bin:光盘引导程序,在mkisofs的选项中需要明确给出文件路径,这个文件属于SYSLINUX项目。

isolinux.cfg: isolinux.bin的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找isolinux.cfg文件。

vesamenu.c32:是光盘启动后的安装图形界面,也属于SYSLINUX项目, menu.c32版本是纯文本的菜单。

Memtest:内存检测,这是一个独立的程序

splash.jgp:光盘启动界面的背景图

vmlinuz是内核映像

initrd.img是ramfs (先cpio,再gzip压缩)

拷贝命令:

cp –r /misc/cd/isolinux/ /app/iso

3、写应答文件ks.cfg,也可以利用命令创建。

命令创建:先安装一个图形化工具:system-config-kickstart

安装:yum install system-config-kickstart

安装之后把图中最左边的选项都打开补齐里面内容即可。

例如第一个选项:Basic Configuration

d46316ecbfab9ad5938a841af22b550d.png

第二个:

a8f989de4b072db9e059aaa151dc653f.png

第三个:

229de29e06db0519cb9122f9cc7142f9.png

第四个:

6bd96e6340a7e1465b34c92c86a88809.png

除了这些,还要分区,点击Add选项,先创建一个/boot分区,选择对应的系统类型即可。后面依次还要创建/分区和swap分区。之后点击Ok即可。

a449f59e0177800b0df5cc31ae25812f.png

第五个:

ecf7b868c4ecc8d95cda5bb077b84946.png

第六个:没什么需要填的

第七个:

9042eda725e94e78e13a79f9b120abad.png

第八个:

e9848af074c4793264887767e0aa157e.png

第九个:没什么需要填的

第十个:没什么需要填的

第十一个:创建后需要写的脚本,你可以在这里提前写好,也可以不写。

33634ea59dad9a69c6214761f5fea0d1.png

之后点击file>save>quit即可完成ks.cfg文件的创建。

不想用命令的话就可以自己手写一份,内容如下:

cd /app/iso

vim ks.cfg

#platform=x86, AMD64, or Intel EM64T

#version=DEVEL

# Firewall configuration

firewall --disabled

# Install OS instead of upgrade

install

# Use network installation

url --url="http://172.17.0.1/centos/6/"

# Root password

rootpw --plaintext magedu

# System authorization information

auth --useshadow --passalgo=sha512

# Use text mode install

text

firstboot --disable

# System keyboard

keyboard us

# System language

lang en_US

# SELinux configuration

selinux --disabled

# Installation logging level

logging --level=info

# Reboot after installation

reboot

# System timezone

timezone Asia/Shanghai

# Network information

network --bootproto=static --device=eth0 --ip=172.17.111.200 --netmask=255.255.0.0 --onboot=on

# System bootloader configuration

bootloader --location=mbr

# Clear the Master Boot Record

zerombr

# Partition clearing information

clearpart --all --initlabel

# Disk partitioning information

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

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

part swap --fstype="swap" --size=1024

%packages

@base

@chinese-support

@core

@debugging

@basic-desktop

@desktop-debugging

@desktop-platform

@directory-client

@fonts

%end

%post

rm -rf /etc/yum.repos.d/*

cat > /etc/yum.repos.d/base.repo <

[base]

name=base

baseurl=http://172.17.0.1/centos/6

gpgcheck=0

EOF

4、定制专属菜单

vim isolinux.cfg

default vesamenu.c32

#prompt 1

timeout 600

display boot.msg

menu background splash.jpg #定制背景图片,颜色大小尺寸

menu title Welcome to CentOS Autoinstall!

menu color border 0 #ffffffff #00000000

menu color sel 7 #ffffffff #ff000000

menu color title 0 #ffffffff #00000000

menu color tabmsg 0 #ffffffff #00000000

menu color unsel 0 #ffffffff #00000000

menu color hotsel 0 #ff000000 #ffffffff

menu color hotkey 7 #ffffffff #ff000000

menu color scrollbar 0 #ffffffff #00000000

label desktop #菜单选项,总共四项

menu label Auto Install a ^desktop system

kernel vmlinuz

append initrd=initrd.img ks=cdrom:/ks-desktop.cfg

label mini

menu label ^Auto Install a mini system

kernel vmlinuz

append initrd=initrd.img ks=cdrom:/ks-mini.cfg

label manual

menu label ^Manual install a system

kernel vmlinuz

append initrd=initrd.img

label local

menu default

menu label Boot from ^local drive

localboot 0xffff

注意:这里有最小化安装,桌面安装,都需要ks.cfg文件,但是两个文件不能一样,所以中间有些细微差别,可以在安装包的内容上有些改动。这里可以把ks.cfg复制两份,一份名为ks-desktop.cfg,一份名为ks-mini.cfg,然后在安装包的内容上改动一下就可以。

5、最后就可以刻光盘了,光盘后缀一般为.iso文件。

c229031ce2b8c7e12e0eeb7b9991c1f7.png

6、然后把光盘放到桌面上,方便以后使用

sz 放到桌面,

363e261a4f3bf147176d479e1f65c693.png

7、用的时候加载即可,完成

75b1ee091a103195735c229c78d24751.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值