bootable_noemulation.img linux,Syslinux使用
1. 介紹
Syslinux是一個(gè)功能強(qiáng)大的引導(dǎo)加載程序, 可以裝在U盤上來引導(dǎo)系統(tǒng)
在5.00版本以前,幾乎所有c32模塊是獨(dú)立的,即沒有其他模塊依賴;但在5.00以后,很多c32模塊則是依賴于其他模塊
這里同時(shí)介紹4.05和6.03版本
2. 使用
Windows下使用方式如下
1. 將U盤格式成FAT32
2. 在U盤根目錄里建立boot/syslinux文件夾
3. 打開命令行,找到U盤目錄,進(jìn)入syslinux目錄里執(zhí)行如下命令,假設(shè)U盤盤符為H
V4.05: ~win32>syslinux.exe -ma -d ootsyslinux H:
V6.03: ~ioswin32>syslinux.exe --mbr --active --directory /boot/syslinux/ --install H:
執(zhí)行成功后將在/boot/syslinux目錄下生成啟動(dòng)系統(tǒng)文件ldlinux.sys
4. 在syslinux-*ios文件夾里搜索如何文件(對(duì)于6.03需要找到對(duì)應(yīng)的依賴庫(kù))
memdisk 引導(dǎo)IMG鏡像文件
menu.c32 窗口模塊
vesamenu.c32 窗口模塊
chain.c32 指定分區(qū)(硬盤)啟動(dòng)
reboot.c32 重新啟動(dòng)計(jì)算機(jī)
poweroff.c32 關(guān)閉計(jì)算機(jī)
幾個(gè)文件復(fù)制到U盤的boot/syslinux文件夾里,同時(shí)在此文件里新建配置文件syslinux.cfg。
3. 配置
syslinux的配置文件syslinux.cfg需要填寫菜單及相關(guān)系統(tǒng)配置項(xiàng)
3.1 菜單項(xiàng)
3.2 引導(dǎo)配置項(xiàng)
WinPE
LABEL Winpe
MENU LABEL Winpe
kernel/boot/isope.bin
append initrd=/boot/SETUPLDR.BIN
Linux
LABEL linux
MENU LABEL Puppy linux
kernel/boot/linux/vmlinuz
append initrd=/boot/syslinux/initrd.gz
硬盤
LABEL StartHD
MENU LABEL StartHD
COM32/boot/syslinux/chain.c32 hd0
關(guān)閉系統(tǒng)
LABEL Poweroff
MENU LABEL Poweroff
COM32/boot/syslinux/poweroff.c32
重啟系統(tǒng)
LABEL reboot
MENU LABEL Reboot
COM32/boot/syslinux/reboot.c32
磁盤鏡像引導(dǎo)
syslinux支持gzip或zip壓縮格式的(memdisk),標(biāo)準(zhǔn)floppy鏡像可直接引導(dǎo)啟動(dòng),非標(biāo)準(zhǔn)(容量大于2880K)要附加CHS參數(shù)
其中,CHS參數(shù)可通過軟件GDParam來獲取
LABEL maxdos
kernel memdisk
append initrd=boot/maxdos.img floppy c=555 h=2 s=18
ISO光盤
LABEL WIN7PE.iso
LINUX memdisk
INITRD/boot/wins/WIN7PE.iso
APPEND iso raw
LiveCD
引導(dǎo)LiveCD需要指定root設(shè)備(通過UUID或LABEL)和squashfs所在路徑(實(shí)際路勁為/boot/CentOS/squashfs.img)
LABEL CentOS
MENU LABLE CentOS
kernel/boot/CentOS/vmlinuz0
append initrd=/boot/CentOS/initrd0.img root=UUID=4C9E-56D3 rootfstype=vfat rw quiet liveimg SQUASHED="/sysroot/boot/CentOS/squashfs.img"#root=LABEL=FIX
其中,獲取UUID的方法如下
/*Linux*/#/lib/udev/vol_id -u $dev ->獲取UUID
#/lib/udev/vol_id -l $dev ->獲取LABEL
# blkid->獲取UUID/*Windows*/C:> wmic LogicalDisk where "DriveType='2'" get VolumeSerialNumber /value
VolumeSerialNumber=72E11326 -> UUID為72E1-1326
其他比較不錯(cuò)的LiveCD有4MLinux,Slitaz
4. PE定制
首先來了解下iso和img鏡像格式
iso: ISO 9660 CD/DVD image, ElTorito
img: 磁盤映像, 準(zhǔn)確的來說是Floppy Disk Image
iso修改工具有WinISO和UltraISO;可引導(dǎo)需要Bootable_NoEmulation.img
img文件可以使用WinImage進(jìn)行修改;.SI_文件通常是使用CAB壓縮的文件,可使用WinCab中的makecab.exe來得到
makecab.exe WinPE.iso WINPE.IS_
總結(jié)
以上是生活随笔為你收集整理的bootable_noemulation.img linux,Syslinux使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小学教师计算机培训计划方案,【小学教师信
- 下一篇: KubeCon China 2021 阿