日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

bootable_noemulation.img linux,Syslinux使用

發布時間:2023/12/20 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。