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:21:50      編輯:Linux教程

如何在沒有光驅、沒有軟驅、不能usb啟動的情況下,進入dos硬盤安裝linux系統?(當然,前提是已經有一個windows系統)

  最近又被派發做安裝系統的爛事。師兄竟然說之前安裝的linux太新(gcc太新),他的程 序跑不過(昏,寫程序還挑編譯器的毛病),讓我裝個舊的。為了省事,我想直接在原來的redhat enterprise server 5上編譯一個gcc3.3,結果花了半天時間都搞不過,似乎網上也沒有成功的例子。最終還是決定再裝一個redhat 8了。

  最讓人郁悶的是要裝系統的服務器光驅壞了。本來一開始是好的,後來裝到一般竟然掛了,不僅讀不出內容,甚至都不能彈出光盤。最後不得不用暴力的方法,用小刀強行扒開才取出光盤...真是郁悶的不得了。

  裝系統最主要的裝備沒了,現在只能考慮軟驅啟動或usb啟動了。但是服務器比較老,估計還不支持usb啟動,軟盤現在更是找不到了。在這種狀況下怎麼裝系統呢??

  我想尋求一種純硬盤安裝系統的方法。我知道很多系統可以硬盤安裝,但是都需要用光驅或usb或軟驅啟動進入dos,不過這些條件我都沒有。其實主要只是要進入dos環境,後面裝系統就是很容易的。

  首先,如何在“三無”的情況下啟動進入dos? 想想一個小破dos嘛,應該有不用大費周章必須用光驅軟驅usb才能進入的吧。果然讓我找到了這樣的軟件:矮人XP2K純DOS模式 2.0。安裝之後啟動菜單會多出一個啟動進入dos的項。嗯,真是個好東東,這樣後面的問題就迎刃而解了。

  後面就是硬盤安裝的問題了。因為光驅不能用,有光盤也做不了鏡像,只能找網上去下,速度慢了還不行(急著要裝,我也沒閒工夫等)所以系統鏡像文件也是個問題。後來花了半天才找到一個現在速度比較快的ftp(1Mbps),下載了三個系統iso文件。

  好,調研了半天,現在開始裝了。

  1、在windows下安裝軟件“矮人XP2K純DOS模式 2.0”。

  2、下載系統的iso文件,放在windows的任意一個分區裡。最好放在fat32格式的 分區中(因為dos本身是不支持ntfs分區的,不過矮人XP2K純DOS模式 2.0好像可以)且放在分區的根目錄下,如D:\xxxxxx1.iso等,這樣後面安裝起來就省去了很多麻煩。

  3、將個iso鏡像中的dosutils目錄提取出來(用虛擬光驅或winrar也可以),放到某個分區的根目錄下,如D:\dosutils。

  4、分區

  可以預先用pqmagic等工具為要裝的linux分好區(一個swap分區和一個ext3分區是必要的);也可以在系統安裝的過程中自己手動分區。我喜歡用後者,不過如果不了解linux分區的就最好不要使用後一種方法。

  安裝前的准備知識:

  linux硬盤分區的名稱:第一塊硬盤叫/dev/hda,第二塊叫/dev/hdb,以此 類推。第一塊硬盤的第一個分區叫/dev/hda1,第二個分區叫/dev/hda2,以此類推。不過因為主分區個數最多可以為四個,因此windows 中對應的D盤(第一個硬盤的第1個邏輯分區)在linux下並不叫/dev/hda2,而是/dev/hda5。(即/dev/hda1到/dev /hda4看作是主分區的)。

  5、安裝

  重啟系統進入“矮人XP2K純DOS”;

  cd D:\dosutils

  運行 autoboot.bat

  之後就是一般的系統安裝,不同的就是硬盤安裝的過程不是圖形界面,這就無所謂了。

  系統安裝好後,發現默認沒有安裝開發工具,比如make、gcc等,昏,只有再從鏡像文件裡 安裝了。linux下沒有虛擬光驅一說,因為linux的mount本身就可以完成很多任務,包括將光盤制作成光盤鏡像文件,以及將鏡像文件加載到光驅 (即所謂的虛擬光驅)。方法也很簡單:

  a. 把光盤制作成 iso 文件:

  cp /dev/cdrom /*/XXXXX.iso

  b.將硬盤上的 iso 文件加載到光盤(即所謂的虛擬光驅):

  mount -t iso9660 -o loop /*/XXXXX.iso /mnt/iso

  c.若添加刪除程序,系統會提示你插入光盤,但只有鏡像,怎麼辦?

  對於 Redhat : redhat-install-packages --isodir=iso 文件目錄

  d.一般情況虛擬光驅

  rm -rf /dev/cdrom

  ln /dev/loop7 /dev/cdrom

  losetup /dev/loop7 /*/XXXXX.iso

  mount /mnt/cdrom

  取消這個光驅:

  losetup -d /dev/loop7

  換盤:只需轉移iso關聯到/dev/loop

  losetup /dev/loop7 /*/XXXXX.iso

  注:/*為路徑

Copyright © Windows教程網 All Rights Reserved