syslinux引导硬盘linux,使用SysLinux引导Linux系统
SysLinux 主要包含4個(gè)程序:SysLinux, pxelinux, isolinux 和 extlinux。
除 pxelinux 只用于從網(wǎng)絡(luò)上啟動(dòng)操作系統(tǒng)外,其它都是用于在不同類型的文件系統(tǒng)上創(chuàng)建操作系統(tǒng)的引導(dǎo)程序。
SysLinux用于MS-DOS/Windows FAT文件系統(tǒng)上;
pexlinux用于在從網(wǎng)絡(luò)上啟動(dòng)操作系統(tǒng);
isolinux用于ISO 9660/El Torito CD-ROM文件系統(tǒng)上;
extlinux用于Linux ext2/ext3文件系統(tǒng)上;
先看SysLinux的使用:
這里以 FAT32 格式的優(yōu)盤為例,插入后,若有自動(dòng)掛載, 請(qǐng)先卸載U盤。
然后執(zhí)行
#SysLinux /dev/sdb
上面的命令會(huì)改變U盤上的啟動(dòng)分區(qū),并復(fù)制一個(gè)文件 LDLINUX.SYS 到其根目錄中。
然后將包含下面內(nèi)容的 SysLinux.cfg 保存到U盤根分區(qū)上。其中的root=/dev/sda4 是啟動(dòng)目標(biāo)機(jī)上的第4個(gè)分區(qū)。同時(shí)復(fù)制內(nèi)核 vmlinux 到U盤根分區(qū)上。
DEFAULT 2.6.31sda4
TIMEOUT 50
LABEL 2.6.31sda4
SAY Now booting the kernel from SysLinux...
LINUX vmlinux
APPEND rw root=/dev/sda4
然后將目標(biāo)機(jī)上設(shè)置為從U盤啟動(dòng), 插入U(xiǎn)盤,就會(huì)看到 SysLinux 引導(dǎo)系統(tǒng)成功。
extlinux 的操作對(duì)象是文件系統(tǒng)類型為ext2/ext3的已掛載的設(shè)備上的目錄。
先將U盤重新分區(qū),并格式化
#mkfs.ext3 /dev/sdb1
#mkfs.ext3 /dev/sdb2
這里第一個(gè)分區(qū)中操作,
#cd /media/disk
#extlinux .
#cp ~/SysLinux.cfg extlinux.conf
#cp kernel .
因?yàn)?exlinux 生成的引導(dǎo)文件只是保存在U盤中的普通文件,需要改變MBR,來指向它。
所以要用 SysLinux 包中附帶的 mbr 覆蓋U盤原來的mbr。并需要用 fdisk 將要啟動(dòng)的分區(qū)的 boot flag 設(shè)置為 on。
#cat /usr/lib/SysLinux/mbr.bin > /dev/sdb
# fdisk /dev/sdb1
t
a
1
因 extlinux 與 SysLinux 所用的配制文件只是名字不同,內(nèi)容完全一樣,所以可簡單的復(fù)制一份過來。
總結(jié)
以上是生活随笔為你收集整理的syslinux引导硬盘linux,使用SysLinux引导Linux系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SM5202高耐压防电池反接兼容TP40
- 下一篇: linux引导程序下载,SysLinux