查看單個文章
舊 2006-04-04, 08:47 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 linux和windows雙系統搭建

何在裝有windows的基礎上裝Linux,是不是移除其中的一個分區即可

我的硬碟40G,共分了五個區,格式都是FAT32,其中C碟裝了win2003,比如說我想在D碟上裝Linux,是不是移除這個分區即可,把Linux安裝光碟放在光碟安裝,到要分區的時候,它會自動識別D碟並要求把D碟分區並格式化,而不損害到除了D碟的其它的分區。我特別怕把硬碟的其它資料弄丟,所以裝Linux特別謹慎,請各位耐心的給我解答一下,先謝謝啦



linux和windows雙系統搭建



雖然Linux越來越受人關注,用戶越來越多,但對於我們普通的各位來說,一般是不會用它來替代Windows的,而是讓兩個系統共存,一個用來套用、娛樂,一個用來教學。但是眾所周知,Linux向來就是Windows的冤家,讓他們和睦相處,不出問題也非易事,下面筆者就以Redhat Linux 9.0和Windows XP為例對二者共存涉及的一些問題作些說明:

一. 安裝
1.首先假設你已經安裝好了Windows XP,並且分區格式是FAT32;

2.進行安裝Redhat之前的籌備工作:用一些分區工具(如PQmagic)在你的硬碟上騰出一些可用空間(指尚未劃分的空間,既沒有指定文件系統,又沒有分配磁碟代號),空間的大小根據你選項的Redhat的安裝方式來定,一般5G就足夠了;

3.用Redhat 的安裝光碟啟始系統,根據提示先後組態完語言、鍵盤、滑鼠、昇級檢查、安裝檔案類型頁面;

4.進入磁牒分區設定頁面後,選項「自動分區」,在接下來的頁面中選項「儲存所有分區,使用可用空間」;點擊「下一步」之後安裝程序會為你新增好Linux系統所需的各個分區(包括一個/boot分區,一個根分區,和一個交換區);一般無需修改直接進入後面的設定即可;

註:在磁牒分區設定頁面你會看到一個列表框,裡面是你硬碟的列表——
Linux用來標幟硬碟的方法與Windows不同,如果你用的是IDE硬碟,那麼你的第一塊硬碟就被標幟為/dev/hda 第二塊為/dev/hdb 依此類推;而且第一塊硬碟的第一個分區被標幟為/dev/hda1第二個分區則為/dev/hda2依此類推;如果是SCSI硬碟則是/dev/sda, /dev/sdb的形式。

5.接下來就是兩冤家共存的關鍵所在——啟始程序設定頁面,安裝程序為你提供了兩種用來啟始系統的程序——GRUB和LILO,預設值是GRUB;無須另改啟始程序,選用GRUB,並且選「組態進階選項」;進入下一步進階選項頁面。

註:GRUB(GRand Unified Bootloader)是一個功能強大的啟始程序。GRUB 能夠通過連鎖載入機剖迪忠?珒烹ndows——GRUB載入Windows的啟始程序,然後Windows的啟始程序再載入Windows。
LILO (Linux LOader) 是用於 Linux 的靈活多用的啟始裝程序。它並不依賴於某一特定文件系統,能夠從軟碟和硬碟啟始 Linux 內核映像,甚至還能夠啟始其它作業系統。

6.在進階選項的頁面,確定安裝位置選項了硬碟分區表(MBR);

7.按照提示完成以後頁面的設定,重啟後你就可以看到一個漂亮的啟始介面,選項不同的 列項可以分別進入兩個作業系統!

[--NTFS--]
如果你的Windows XP系統使用的是NTFS分區,就麻煩一些,因為無論是Linux還是GRUB都不能理解NTFS;上面說到的幾步都一樣,只是在第6步要選項「啟始分區的第一個扇區」,並且記下安裝位置的標幟(這裡以/dev/hda9為例)另外在安裝的最後要按提示做一張啟始軟碟;這樣安裝完成之後你才能進入 Linux,需要進行以下幾步:
1.用軟碟啟始進入Linux;

2.插入一張空白軟碟;

3.在shell中輸入:

mount -t msdos /dev/fd0 /mnt
dd if=/dev/hda9 of=/mnt/bootrec bs=512 count=1
umount /mnt

4.重啟進入Windows XP,把軟碟上的bootrec檔案拷貝到C碟,修改boot.ini文件,在[operating systems]段中加上 C:\bootrec="Linux" 這樣一行
修改後的boot.ini形如:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\bootrec="Linux"


5.重啟後會出現選項表單,選項Linux 列項即可進入Linux。


二. 共享文件

1.Linux 下共享Windows FAT32分區中的文件
很簡單,使用mount指令即可,
基本形式如下:

mount –t vfat /dev/hda1 /mnt/windows

使用前要先建立好/mnt/windows 目錄
並且確定你要掛載的windows分區所對應的Linux標幟,可以執行hwbrowser硬體瀏覽器檢視驗證。
不過你可能會發現,掛載過來的windows分區中的中文檔案名無法正常顯示;
解決方法如下:
開啟/etc/fstab 文件(該檔案中描述了在系統啟動時自動掛載的內容)
增加如下一行:

/dev/hda1 /home/pogge/winc vfat defaults,iocharset=gb2312,umask=0 0 0

其中/dev/hda1 為你要掛載的windows分區的linux標幟,/home/pogge/winc
為掛載位置,一定要先建好/home/pogge/winc 目錄



2.Linux下共享Windows NTFS分區中的文件
Linux的內核中尚未加入NTFS的支持(以後的內核版本可能會加入),但有些個別版本的Linux已經加入了對NTFS的支持,比如Mandrake。
開源社區中有一個Linux NTFS 項目組,你可以用該群組開發的模組為Redhat Linux 9.0 加入NTFS支持。該項目組的網站是http://linux-ntfs.sourceforge.net/;
此外還有一些在Linux下訪問NTFS的第三方軟體。
限於篇幅,筆者就不對此問題詳細敘述了,如果將來有機會的話可以寫個關於這個問題的專題。



3.Windows下共享Linux分區中的文件
Microsoft是不可能在系統中提過對Linux文件系統的支持的,儘管Linux有對Windows的支持!所以只好借助第三方軟體了;
explore2fs 是一個免費的關於圖形介面的在Windows中訪問Linux ext2 或ext3分區的軟體。
下載下來後解壓縮後直接執行explore2fs.exe即可得到一個類似windows檔案總管的一個介面,使用起來非常簡單,在此不再贅述。


三. 重裝Windows XP後恢復Linux啟始

通常下Linux的啟始程序GRUB裝在MBR中,而重裝Windows時,有可能會重寫MBR
導致GRUB丟失掉。
不過恢復起來也很簡單
1. 用Redhat安裝光碟啟動後按F5
2. 輸入linux rescue [Enter] 進入救援模式
3. 在救援模式組態完,並將你的linux系統掛載在臨時目錄/mnt/sysimage 中後輸入chroot /mnt/sysimage 改變根分區的位置
4. 輸入/sbin/grub-install /dev/hda [Enter] 重新將GURB寫入MBR中
5. 輸入exit [Enter] exit [Enter] 結束重啟即可看到GRUB啟始介面

如果沒有啟始光碟就用先前做得啟始軟碟進入Linux直接做第4步即可
如果GRUB 裝在了啟始分區的第一個扇區上
只需參照[--NTFS--] 小節中的5個步驟即可。


http://www.cublog.cn/opera/showart.p...11391&id=88130
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次