Linux中光盘使用的文件类型,Linux光盘行动之制作光盘
通常我們在使用虛擬機(jī)的時(shí)候需要掛載光盤,因?yàn)楣獗P中有許多我們使用的軟件包等。那么我們今天就自己制作一個(gè)光盤。
1、首先新建一個(gè)目錄,方便我們把所需要的文件統(tǒng)一的放在一塊。
mkdir /app/iso
2、然后在其他光盤中拷貝一些啟動(dòng)光盤需要的文件,文件在光盤的isolinux這個(gè)目錄下,里面包括boot.cat ,grub.conf, isolinux.bin ,memtest,TRANS.TBL,vmlinuz,boot.msg, initrd.img , isolinux.cfg , splash.jpg vesamenu.c32等文件
solinux.bin:光盤引導(dǎo)程序,在mkisofs的選項(xiàng)中需要明確給出文件路徑,這個(gè)文件屬于SYSLINUX項(xiàng)目。
isolinux.cfg: isolinux.bin的配置文件,當(dāng)光盤啟動(dòng)后(即運(yùn)行isolinux.bin),會(huì)自動(dòng)去找isolinux.cfg文件。
vesamenu.c32:是光盤啟動(dòng)后的安裝圖形界面,也屬于SYSLINUX項(xiàng)目, menu.c32版本是純文本的菜單。
Memtest:內(nèi)存檢測,這是一個(gè)獨(dú)立的程序
splash.jgp:光盤啟動(dòng)界面的背景圖
vmlinuz是內(nèi)核映像
initrd.img是ramfs (先cpio,再gzip壓縮)
拷貝命令:
cp –r /misc/cd/isolinux/ /app/iso
3、寫應(yīng)答文件ks.cfg,也可以利用命令創(chuàng)建。
命令創(chuàng)建:先安裝一個(gè)圖形化工具:system-config-kickstart
安裝:yum install system-config-kickstart
安裝之后把圖中最左邊的選項(xiàng)都打開補(bǔ)齊里面內(nèi)容即可。
例如第一個(gè)選項(xiàng):Basic Configuration
第二個(gè):
第三個(gè):
第四個(gè):
除了這些,還要分區(qū),點(diǎn)擊Add選項(xiàng),先創(chuàng)建一個(gè)/boot分區(qū),選擇對應(yīng)的系統(tǒng)類型即可。后面依次還要?jiǎng)?chuàng)建/分區(qū)和swap分區(qū)。之后點(diǎn)擊Ok即可。
第五個(gè):
第六個(gè):沒什么需要填的
第七個(gè):
第八個(gè):
第九個(gè):沒什么需要填的
第十個(gè):沒什么需要填的
第十一個(gè):創(chuàng)建后需要寫的腳本,你可以在這里提前寫好,也可以不寫。
之后點(diǎn)擊file>save>quit即可完成ks.cfg文件的創(chuàng)建。
不想用命令的話就可以自己手寫一份,內(nèi)容如下:
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 #菜單選項(xiàng),總共四項(xiàng)
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文件,但是兩個(gè)文件不能一樣,所以中間有些細(xì)微差別,可以在安裝包的內(nèi)容上有些改動(dòng)。這里可以把ks.cfg復(fù)制兩份,一份名為ks-desktop.cfg,一份名為ks-mini.cfg,然后在安裝包的內(nèi)容上改動(dòng)一下就可以。
5、最后就可以刻光盤了,光盤后綴一般為.iso文件。
6、然后把光盤放到桌面上,方便以后使用
sz 放到桌面,
7、用的時(shí)候加載即可,完成
總結(jié)
以上是生活随笔為你收集整理的Linux中光盘使用的文件类型,Linux光盘行动之制作光盘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据链路层之以太网协议
- 下一篇: yandex 浏览器 linux,细致比