bootable_noemulation.img linux,Syslinux使用
1. 介紹
Syslinux是一個功能強大的引導加載程序, 可以裝在U盤上來引導系統
在5.00版本以前,幾乎所有c32模塊是獨立的,即沒有其他模塊依賴;但在5.00以后,很多c32模塊則是依賴于其他模塊
這里同時介紹4.05和6.03版本
2. 使用
Windows下使用方式如下
1. 將U盤格式成FAT32
2. 在U盤根目錄里建立boot/syslinux文件夾
3. 打開命令行,找到U盤目錄,進入syslinux目錄里執行如下命令,假設U盤盤符為H
V4.05: ~win32>syslinux.exe -ma -d ootsyslinux H:
V6.03: ~ioswin32>syslinux.exe --mbr --active --directory /boot/syslinux/ --install H:
執行成功后將在/boot/syslinux目錄下生成啟動系統文件ldlinux.sys
4. 在syslinux-*ios文件夾里搜索如何文件(對于6.03需要找到對應的依賴庫)
memdisk 引導IMG鏡像文件
menu.c32 窗口模塊
vesamenu.c32 窗口模塊
chain.c32 指定分區(硬盤)啟動
reboot.c32 重新啟動計算機
poweroff.c32 關閉計算機
幾個文件復制到U盤的boot/syslinux文件夾里,同時在此文件里新建配置文件syslinux.cfg。
3. 配置
syslinux的配置文件syslinux.cfg需要填寫菜單及相關系統配置項
3.1 菜單項
3.2 引導配置項
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
關閉系統
LABEL Poweroff
MENU LABEL Poweroff
COM32/boot/syslinux/poweroff.c32
重啟系統
LABEL reboot
MENU LABEL Reboot
COM32/boot/syslinux/reboot.c32
磁盤鏡像引導
syslinux支持gzip或zip壓縮格式的(memdisk),標準floppy鏡像可直接引導啟動,非標準(容量大于2880K)要附加CHS參數
其中,CHS參數可通過軟件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
引導LiveCD需要指定root設備(通過UUID或LABEL)和squashfs所在路徑(實際路勁為/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
其他比較不錯的LiveCD有4MLinux,Slitaz
4. PE定制
首先來了解下iso和img鏡像格式
iso: ISO 9660 CD/DVD image, ElTorito
img: 磁盤映像, 準確的來說是Floppy Disk Image
iso修改工具有WinISO和UltraISO;可引導需要Bootable_NoEmulation.img
img文件可以使用WinImage進行修改;.SI_文件通常是使用CAB壓縮的文件,可使用WinCab中的makecab.exe來得到
makecab.exe WinPE.iso WINPE.IS_
總結
以上是生活随笔為你收集整理的bootable_noemulation.img linux,Syslinux使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小学教师计算机培训计划方案,【小学教师信
- 下一篇: linux 其他常用命令