《Linux安装》(一)ISO结构

介绍:

Linux安装光盘插入后是如何引导的?中间牵涉哪些过程?安装界面如何出来的?如何修改?...微笑


ISO结构:

Fedora13的安装光盘结构如下:

Fedora13-DVD
|-- .discinfo
|-- EFI
|   |-- BOOT
|   |   |-- BOOT.conf
|   |   |-- BOOTIA32.conf
|   |   |-- splash.xpm.gz
|   |   `-- TRANS.TBL
|   `-- TRANS.TBL
|-- GPL
|-- images
|   |-- efiboot.img
|   |-- efidisk.img
|   |-- install.img
|   |-- pxeboot
|   |   |-- initrd.img
|   |   |-- initrd-PAE.img
|   |   |-- README
|   |   |-- TRANS.TBL
|   |   |-- vmlinuz
|   |   `-- vmlinuz-PAE
|   |-- README
|   `-- TRANS.TBL
|-- isolinux
|   |-- boot.cat
|   |-- boot.msg
|   |-- grub.conf
|   |-- initrd.img
|   |-- isolinux.bin
|   |-- isolinux.cfg
|   |-- memtest
|   |-- splash.jpg
|   |-- TRANS.TBL
|   |-- vesamenu.c32
|   `-- vmlinuz
|-- media.repo
|-- Packages/*.rpm
|-- repodata/*
|-- RPM-GPG-KEY-fedora*
|-- TRANS.TBL
`-- .treeinfo

可安装的最小结构:

以下为反复实验后获取的可安装的最小化安装光盘结构,也就是说其它文件对普通安装来说不是必须的,因此后续先从最基本的开始剖析。

Mini-DVD/
|-- images
|   `-- install.img
|-- isolinux
|   |-- initrd.img
|   |-- isolinux.bin
|   |-- isolinux.cfg
|   |-- memtest
|   |-- splash.jpg
|   |-- vesamenu.c32
|   `-- vmlinuz
|-- media.repo
|-- Packages/*
|-- repodata/*
`-- .discinfo
 实验过程如下(逐步增加文件直到可以正常安装): 
 
isolinux.bin : 弹出界面,无法安装
+isolinux.cfg : 报错"Could not find kernel image: vesamenu.c32"
+vesamenu.c32 : 有光盘启动界面但无背景
+splash.jpg:增加背景
+memtest: "Memory test"选项可用
+vmlinuz :  Install选项报错"Loading vmlinuz ...could not find ramdisk image: initrd.img"
+initrd.img: 字符安装界面,安装时报错,缺少installation image
+install.img: 图形安装界面,安装时报错,需要激活网络连接
+.discinfo: 安装时报错,找不到repo
+Packages & repodata: 正常安装

ISO制作命令:
sudo mkisofs -f -o tmp.iso -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -allow-leading-dots -V "test" -T -l tmp/





你可能感兴趣的:(linux,image,网络,图形)