製作Linux啟動盤的四種方法

來源:互聯網
上載者:User
製作Linux啟動盤的四種方法

  Linux的啟動磁碟片有boot盤和boot/root盤之分,所謂的boot盤只能用來啟動已經安裝在硬碟上的Linux系統,而boot/root盤本身就是一個迷你Linux系統。Linux啟動磁碟片是系統修複的必備工具,因此掌握啟動磁碟片的製作方法是很有用處的,下面我就向大家介紹boot盤的四種不同的製作方法:

  1.使用mkbootdisk工具為當前系統製作啟動盤

  mkbootdisk --device /dev/fd0 `uname -r`

  參數說明:--device /dev/fd0是要建立啟動磁碟片,也是預設選項,因此也可以省略它;接下來的參數是核心版本號碼,如2.2.16等,這裡是利用`uname -r`命令來獲得系統的核心版本號碼。對於更多的參數,請自行參看手冊頁:man mkbootdisk。

  此方法將為當前系統製作啟動磁碟片,因此必須已經運行Linux系統,並且在系統中安裝有mkbootdisk軟體包(如果沒有的話請安裝該軟體包)。製作出來的啟動盤與在Linux安裝過程中提示製作的啟動磁碟片是一樣的。

  2.將lilo安裝在磁碟片的開機磁區中

  lilo -b /dev/fd0

  參數說明:-b /dev/fd0是將lilo安裝在磁碟片上,因為預設時是將lilo安裝在硬碟上的,所以不能省略它;-C config_file參數將允許你使用/etc/lilo.conf以外的設定檔。更多的參數請自行參看手冊頁:man lilo。

  這種方法也是為當前系統製作啟動盤。
  3.找一個可引導核心,令它的根裝置指向正確的根分區,然後“刻”入磁碟片

  rdev vmlinuz /dev/hda﹖
  dd if=vmlinuz of=/dev/fd0

  說明:使用rdev命令將可引導核心vmlinuz中的根裝置指向/dev/hda﹖,請把hda﹖換成你自己的根分區,接下來用dd命令將該核心寫入磁碟片。

  此方法可以使用任一個可引導的核心來製作,因此可以藉助其它的Linux系統來完成,這在已經無法通過硬碟啟動來進入你的Linux系統時尤為有用。但需注意的是,如果使用與你系統不同的核心,則在啟動後可能失掉部分功能,比如無法裝入某些模組,無法正確顯示漢字(用外文核心來引導中文Linux時)等,如果你還想為你的系統製作專門的啟動盤,可以在啟動完成後再利用方法1或2來製作。

  4.利用磁碟片上的裝載程式和一個可引導核心啟動系統

  首先要製作一個DOS啟動盤(format a/s),將裝載程式loadlin.exe和可引導核心vmlinuz拷貝到磁碟片上,然後建立自動批次檔autoexec.bat,其內容如下:

  loadlin vmlinuz root=/dev/hda﹖ ro

  這種方法很簡單,因為在各個版本的Linux安裝光碟片上都可以找到loadlin.exe和某個可引導核心vmlinuz,在DOS或Windows 9x中就可以輕易地拷貝出來。特點與方法3一樣,你可以利用任一個可引導核心來引導系統。

  以上四種方法在包括RedHat、藍點、Xteam Linux、Turbo Linux、紅旗等在內的發行套件中都驗證通過。

  除了上面的幾種方法之外,你還可以利用sxslinux軟體來製作Linux啟動盤,由於各種Linux發行套件都不包含它,所以在此就不多說了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.