Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> Linux無法正常啟動故障解決辦法

Linux無法正常啟動故障解決辦法

日期:2017/2/7 9:23:34      編輯:Linux教程

如果你正在使用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,你並不需要經常用到它。 

Copyright © Windows教程網 All Rights Reserved