歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 硬盤安裝Linux系統

硬盤安裝Linux系統

日期:2017/2/28 17:32:04   编辑:Linux教程
從硬盤安裝linux,比如SUSE、RHEL
  硬盤安裝的好處:

  1)節省盤片¥¥¥¥
  2)不用換盤,開始安裝後可以該干嘛干嘛直到安裝結束
  3)硬盤安裝速度快
  4)ISO在磁盤上面,可以隨時掛載查看源,suse更可以將ISO鏡像池作為更新源,使用yast更新軟件包的時候遠遠比用光盤的方式簡便高效,即使從光盤安裝的用戶我也建議將光盤制作成iso鏡像並動態掛載以方便更新軟件包

  linux系統的啟動過程:
  首先BIOS會將磁盤MBR上面的一段代碼加載並將控制權授予這段代碼,然後MBR上的代碼會全磁盤上面找/boot/grub下面的menu.lst文件並讓用戶選擇從哪個分區啟動。這段代碼通常是grub,也可能是lilo,雖然lilo已經是淘汰的東西——grub能引導許多操作系統比如linux、windows、solaris等,因為它是開源的,只要廠商或者自由開發者願意,原則上能引導所有windows、linux分區習慣的系統,甚至可能引導非此類分區的系統;而lilo(linux loader)僅僅設計成引導linux。grub讀取menu.lst並接受引導分區系統的指令,然後設定root分區磁盤位置,使用kernel命令自動加載該分區下面的kernel二進制文件,加載該分區下面的initrd.img二進制文件,最後用boot指令將系統控制權交給內核代碼kernel,由kernel結合initrd完成系統的引導。

  所以如果要從磁盤安裝,最好能進grub,然後用grub指令引導系統。

  進入正題:
  1)通常pc安裝了win系統,沒有win系統很多工作都沒辦法干了,尤其生產環境中。到http://grub4dos.jot.com/WikiHome?下載grub_for_dos,並將裡面的grldr這個二進制文件copy到C盤根目力下面,然後修改boot.ini文件,在該文件最下面添加一行C:\grldr="GRUB"。grldr可以放置在任何文件系統的分區裡面,例如ntfs,fat32,因為根據第三步實際上此時已經可以從任意win分區裡面讀取數據了。

  2)將所有需要安裝的文件放到一個足夠大的fat32或者ntfs分區下面,suse直接支持ntfs讀寫,所以可以放到任意win分區下面的一個目錄例如ntfs d:\SLES\*.iso,RHEL不支持ntfs分區讀寫,所以需要放到fat32 d:\RHEL\*.iso。

  同時必須將第一個iso裡面的兩個文件復制到同一個磁盤根目錄下面,例如C或者D盤。這兩個文件在RHEL系統裡面是/CD1/isolinux裡面的vmlinuz和initrd.img,在SLEL裡面是/CD1/boot/loader/下面的linux和initrd這兩個二進制文件

  3)重新引導windows,啟動後進入黑白屏選擇GRUB引導,記住立刻按住上下鍵,否則默認grldr會在C盤尋找menu.lst,實際上menu.lst並不存在——沒有必要學習詳細的grub-for-dos如何使用,我們只需要知道怎麼引導進入grub界面就萬事大吉了。當出現菜單的時候選擇command line。

  4)進入熟悉的grub界面。首先使用命令find xx確定內核文件所在的分區:在SLEL下面是find vmlinuz在RHEL下面是find linux。通常顯示為(hd0,4)等,這裡假設是這樣。找到了內核文件所在的分區,就可以加載它了,使用命令kernel (hdx,x)/kernel_image_file,kernel_image_file是SLEL下面的linux,RHEL下面的vmlinuz。然後加載initrd文件,命令為initrd (hdx,x)/initrd或者initrd (hdx,x)/initrd.img。

  然後用命令boot將控制權交給內核文件,你將可以看到linux已經引導起來了

  5)安裝過程中會讓你指定iso映像位置,選擇磁盤。在RHEL下面比如:指定到磁盤,指定分區比如/hd0/hda5,這時別忙按enter,應該按tab鍵到指定路徑上面,將路徑設置為/RHEL也就是剛才存放iso鏡像的磁盤目錄;SLEL下面則要指定第一個安裝iso映像所在的分區目錄,並且路徑格式如/SLEL/SLES-10-x86-CD1.iso。可能要注意大小寫,unix類系統都是大小寫敏感的。

  如果你不想從iso鏡像安裝系統,也可以將第一張iso根目錄下面所有的文件和剩余磁盤的RPM包放到一個目錄結構下面,那樣也能安裝。這樣做的唯一原因是你正在安裝不支持iso安裝的系統,例如較老的系統,否則沒有任何理由這麼做。

  這時你將開始linux的安裝進程。如果你成功做到了這一步,恭喜你了。

  注意事項:如果你的筆記本只有4200RPM的磁盤,安裝RHEL的時候千萬別選擇安裝everything,如果你一定那樣做的話建議你考慮頤和園一日游,這會兒頤和園全部景區都開放了哦。

  另外在安裝SLEL的時候不要選擇extra CDs,比如典型的SDK 4CD也不要安裝,而要等到系統安裝完成後再安裝,這樣做的理由是SLEL安裝的一個缺陷,它加載了安裝4CD iso後,如果當前CD的軟件包已經安裝完畢,安裝程序會umount掉這些CD,導致安裝如SDK的時候找不到umount掉的這些ISO。

  實際生產環境中都是從光盤引導安裝,而在自己的PC上面做測試完全可以如上面的方法。

  大體就是這樣,希望諸位能喜歡這篇文章。本人也是新人,望指點錯誤,共同學習。
Copyright © Linux教程網 All Rights Reserved