VM ware 安裝 Linux 手記

來源:互聯網
上載者:User

不光是 Gentoo,其實應該說,只要是用 Grub 引導的 Linux distro 都可以做到不用光碟片/磁碟片引導安裝。

警告!此方法不適合安裝 Fedora Core 3!!其它 RPM 系統未經測試,但是不推薦!
Caution! This installation method is not capable for installing  Red Hat Fedora Core 3 system! Other RPM-based systems are not tested but NOT recommented!!!

主菜:Linux ISO 檔案一套(有光碟片?那你還費這個事?!)
配料:Windows 2000 Professional,VM ware 4.5.1
製作過程:
1、進入 Windows 2000 Pro,開啟 VM ware
2、建立一個新的虛擬機器(不許亂丟東西!西紅柿是寶貝……)
3、注意,選虛擬磁碟的時候選擇 Using a phisical disk,然後是 Using entire disk!千萬不要錯!
4、OK -> Set -> Ready? Go!

開始之前需要確定一下安裝 Linux 所用的分區……我喜歡 Windows 2000 提供的“電腦管理”MMC 裡面的“電腦管理”。定位你需要的磁碟分割,刪除!
回憶一下 Linux 的磁碟命名方式……所有分區都是檔案,在 /dev 目錄下面
IDE 0:1 就是 hda,hda 上面的分區分別是 hda1, hda2, hda3, hda4...
一個硬碟可以存在四個 primary partition,其中第四個可以作為擴充分區,然後在其上劃分邏輯分區……這個擴充分區是 /dev/hda4,邏輯分區從 hda5 開始。我這裡是 E 盤之後的那個分區……所以是 /dev/hda7
光碟機在 IDE 2:1,所以是 /dev/hdc

開啟虛擬機器的 settings,把 CD-ROM 改成你的 LINUX ISO(如果是光碟片,就用 Auto detect),OK,啟動。出現 VM 啟動畫面,點 F2 進入“BIOS Settings”,選擇 CD-rom boot,然後儲存退出……

下面就是漫長而艱辛的安裝過程了(對我來說是的……因為我裝的是傳說中的 Gentoo:艱難到想吐^_^)。Red Hat 安裝過程中可以選擇 Boot loader,選擇 Grub;然後安裝在哪裡,選項是 MBR 或者 First sector of partition,切記選擇 first sector of partition!一旦覆蓋了 MBR,你就失去了珍貴的 NT Loader 了,想要刪除 Linux 會比較痛苦……
『註:這裡其實有更簡單的方法(針對 Gentoo:我不熟悉 Red Hat),就是把 grub 裝在 fd0 上。可以用 VMware 製作一張虛擬磁碟,然後執行 grub-install /dev/fd0。這樣就可以用這個虛擬磁碟引導 Gentoo;而且,在退出虛擬機器之後,用 rawwrite 之類的工具(直接在 Linux 下面用 dd 命令也可以)把這個磁碟片鏡像寫入一張磁碟片上。這張磁碟片可以用來把你的電腦引導到 Gentoo Linux 中去,而不僅僅是引導虛擬機器。如果你製作了這樣一張引導磁碟片,則下面的過程都可以省略了。』

OK,全部安裝完成~重啟虛擬機器,進入 Linux。

開啟一個 Konsole 或者 Gnome Terminal 或者 aterm, xterm, ... 什嗎?你就在 Console?太好了太好了……
如果是 RH 之類的 distro,那麼硬碟分區應該已經裝入(mount)完畢……否則可以用一個磁碟片(為了萬無一失的保險)。輸入
mount fd0 /mnt/floppy
應該可以成功。這樣我們就可以通過 /mnt/floppy 目錄訪問磁碟片的內容了。
dd if=/dev/hda7 of=/mnt/floppy/bootsect.lin bs=512 count=1

dd 命令是用來複製檔案的。if 是輸入檔案,of 是輸出檔案,bs 是 block size,count 是 block count。所以 dd if=/dev/hda7 of=/mnt/floppy/bootsect.lin bs=512 count=1 就是從 /dev/hda7 這個檔案(檔案!)讀取 512 個 byte 一次,總共讀取一次,然後寫入 /mnt/floppy 下的 bootsect.lin 檔案。為什麼是 /dev/hda7 作為輸入檔案?因為我們需要讀取的是硬碟分區開始的最前面 512 個字元,也就是直接存取硬體,所以只能通過讀取裝置檔案來達到目的。這 512 個位元組的檔案包含了 grub 的啟動資訊~預設是安裝在 MBR 被 BIOS 直接引導的。不過為了 NT Loader,只能委屈它了~
磁碟片上有了 bootsect.lin ?ls /mnt/floppy 可以看到?好,umount /dev/fd0 卸載磁碟片,然後 shutdown -h now 關機。下面的工作是在 Win 2k 下面的了。

開啟我的電腦,檔案夾選項,取消“隱藏受保護的系統檔案”。進入 C,把磁碟片上的 bootsect.lin 拷貝到 C:/ 下面。雙擊 boot.ini 開啟,在最下面加入一行:

C:/bootsect.lin="Gentoo Linux"

因為我的是 Gentoo,其實名字無所謂,不是嗎?儲存退出~
為了以防萬一,為了謹慎,為了我們美好的明天……開啟“檔案夾選項”,選中“隱藏受保護的系統檔案”,確定~“開始”-“運行”,輸入 cmd.exe,斷行符號。進入 C: 目錄,然後輸入

attrib +r +s +h C:/bootsect.lin

給 bootsect.lin 加上“系統、唯讀、隱藏”屬性,Hoho
然後輸入 shutdown -r now ——鬱悶,懷念 XP 。。。
重啟動,享受新鮮的 Linux 吧!

參考文檔:
http://www.nsfocus.net/index.php?act=sec_doc&do=view&doc_id=765

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.