如果你正在使用LILO引入加載器,可以使用一個叫做mkrescue的強大工具。這個工具一般用於創建引導軟盤,但也可用來創建ISO。其用法如下。
如果你使用Mandriva:
mkrescue --iso --initrd /boot/initrd-KERNEL-NUMBER.img --
kernel /boot/vmlinuz-KERNEL-NUMBER
注意:這裡的KERNEL-NUMBER指內核的版本號。
如果你不能確定內核的版本,可以用以下命令找到intrd和vmlinuz的號碼:
uname –r
運行這個命令後,你就會在運行mkrescue命令的目錄中發現一個rescue.iso文件。現在你可以用以下命令建立鏡像:
首先,檢查建立CD的設備號碼:
cdrecord –scanbus
然後用以下命令建立鏡像:
cdrecord dev=0,0,0 rescue.iso
注意:這裡的dev=0,0,0是用上面的scanbus命令查出的號碼。
如果你使用Slackware,使用這些步驟建立一張引導CD:
mkrescue –iso
注意:Slackware自動獲知在ISO中放入何種內核。
然後,你可以用建立Mandriva鏡像同樣的方法建立鏡像。
SystemRescueCD
SystemRescueCD是一個保存在可引導光盤上的Linux系統,用於在系統崩潰後修復系統和數據。它還可在計算機上方便地執行管理任務,如建立和編輯硬盤分區。它由許多系統實用工具(parted、partimage、fstools)和基本實用工具(編輯器、midnight commander文件管理器和網絡工具)構成。
它使用起來非常簡單。只需要從光盤啟動你就可以執行一切操作,就像從硬盤啟動一樣。系統內核支持大多數重要的文件系統(ext2/ext3, reiserfs, reiser4, xfs, jfs, vfat, ntfs, iso9660)和網絡(samba和nfs)。
SystemRescueCD可能是市面上最優秀的救援系統。你不僅可以從光盤上使用這種救援方法,還可以將這個救援系統放在U盤上使用。
要在一個U盤上建立一個SystemRescueCD,你需要大於256MB的磁盤空間。從Sourceforge下載iso鏡像並把它燒制到光盤上。現在你必須在U盤上創建文件系統。使用dmesg命令找出U盤名稱,然後用以下代碼擦寫U盤:
dd if=/dev/zero of=/dev/sda
這裡的/dev/sda是U盤的名稱。
現在在U盤上安裝主引導記錄:
install-mbr /dev/sda
或
install-mbr --force /dev/sda(如果命令出錯)
現在建立分散分區:
parted /dev/sda
(parted) mkpartfs primary fat32 0 100% // use help or help mkpartfs command to see help
(parted) print // check if the write was ok
(parted) quit
現在已經建立好文件系統,然後將用SystemRescueCD鏡像燒制的CD中的文件復制到U盤中。保證你復制的文件等級和CD上的相同。
現在,使得U盤可以用sysLinux命令啟動:
sysLinux /dev/sda1
這裡的/dev/sda1是磁盤的名稱。
現在你已經建立了一個你可以整天隨身攜帶的救援U盤。由於你使用Linux,你並不需要經常用到它。