歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

通過硬盤上的鏡像文件安裝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 © Linux教程網 All Rights Reserved