windows 7環境硬碟安裝Fedora 18 雙系統之問題解決

來源:互聯網
上載者:User

  本人按照網路上的方法搞了下WIN7硬碟安裝Fedora 18 雙系統,發現有很多問題。

  我根據自己的實踐經驗解決了下問題,也給出自己的解決方案,歡迎大家拍磚。

  首先必讀內容:本人只用Linux環境不用easyBCD,解決方案:不使用easybcd完成Fedora 18/Centos 6硬碟安裝方法

  首先轉載下網路上方法:(內容大同小異)

  

WIN7硬碟安裝Fedora 18 雙系統詳細過程所用軟體:ext2fsd(讀寫EXT3分區),easybcd(雙系統引導), Acronis Disk Director(分區軟體)老鳥請看:1.建立5G的EXT3分區,用EXT2FSD載入EXT3分區,拷入Fedora 18 DVD Iso 檔案。2.安裝easybcd,選添加新條目,選NeoGrub,選安裝,選配置,編輯menu.lst ,在裡面加入:title Install Fedora Linux 18root (hd0,0)kernel /nst/vmlinuz repo=hd:/dev/sda10:/initrd /nst/initrd.img從Fedora 18 DVD ISO檔案中目錄isolinux下提取vmlinuz,initrd.img兩個檔案放在WIN7系統磁碟分割/NST/下。(sda10修改為你自己的5Gext3分區)3. 建立一個20G的分區,用於安裝Fedora系統檔案,建立一個交換分區swap。4.重啟安裝Fedora,選不安裝引導程式。5. 將menu.lst修改為:title Fedora Linux 18root (hd0,0)kernel /nst/vmlinuz root=/dev/sda8 roinitrd /nst/initrd.img(sda8修改為你自己的Fedora系統磁碟分割)6.重啟,WIN7,Fedora,雙系統。菜鳥請看:1.下載 Fedora 18 DVD,因為DVD大於4G,所以只能放在NTFS分區。2.用分區軟體(我用的是Acronis Disk Director)從閒置分區中調整建立一個5G大小的EXT3分區用於放Fedora 18 DVD,因為,Fedora引導程式不能認出NTFS。3.下載ext2fsd(此軟體能在windows下讀寫ext3分區),安裝。運行Ext2 Volume Manager,因為是第一次運行,所以要啟用驅動,選工具與設定,選設定檔系統驅動,點啟用。選5G的EXT3分區,右擊,選更改裝配點盤符,選載入並退出。這時電腦裡出現一個新的盤符,然後將fedora 18 dvd拷貝到這個新載入分區根目錄下。拷貝完ISO檔案之後可以將ext2fsd卸載。4.建立一個20G的分區,用於安裝Fedora系統檔案,建立一個交換分區swap,這是linux系統必須的。5.安裝easybcd,選添加新條目,選NeoGrub,選安裝,選配置,編輯menu.lst ,在裡面加入:title Install Fedora Linux 18root (hd0,0)kernel /nst/vmlinuz repo=hd:/dev/sda10:/initrd /nst/initrd.img(sda10,是我的硬碟,具體可以用Acronis Disk Director查看,C盤sda1,D盤是sda5(不是sda2),E盤是sda6,以此往後數,將sda10改成放ISO檔案的5G分區。)6.從Fedora 18 DVD ISO檔案中目錄isolinux下提取vmlinuz,initrd.img兩個檔案放在WIN7系統磁碟分割/NST/下。(可以用虛擬光碟機DAEMON Tools Lite載入ISO檔案)7.重啟系統,選擇NeoGrub引導載入器,選Install Fedora Linux 18開始安裝過程8.安裝中選擇不安裝引導程式,否則,WIN7不能啟動。9.安裝之後,將menu.lst修改為title Fedora Linux 18root (hd0,0)kernel /nst/vmlinuz root=/dev/sda8 roinitrd /nst/initrd.img(sda8是我的Fedora系統磁碟分割,同樣改成你自己的分區sdaY,Y也是一數字)10.重啟電腦,選擇NeoGrub引導載入器,選擇Fedora Linux 18,去體驗Fedora Linux 18。也可以選擇進入WIN7。

  這樣做有個問題就是相當於用DVD上的核心去啟動Fedora18,那麼如果有核心升級就麻煩了

  我遇到的問題就是有NTFS分區,就無法掛接,說系統沒有Fuse。

  解決方案就是改下啟動菜單,這是Linux環境我自己寫的

  開啟終端,輸入命令:
 sudo chmod +x /boot/grub/grub.cfg
 sudo gedit /boot/grub/grub.cfg
 然後在末尾添加下面的啟動菜單

menuentry 'fedora 18' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-9b4662f8-b794-48c3-8610-9ad8572149a7' {insmod part_msdosinsmod ext2set root='(hd0,msdos5)'if [ x$feature_platform_search_hint = xy ]; then  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  9b4662f8-b794-48c3-8610-9ad8572149a7else  search --no-floppy --fs-uuid --set=root 9b4662f8-b794-48c3-8610-9ad8572149a7filinux /boot/vmlinuz-3.6.10-4.fc18.i686.PAE ro root=/dev/sda5 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD LANG=zh_CN.UTF-8initrd /boot/initrd-plymouth.img}

其中

9b4662f8-b794-48c3-8610-9ad8572149a7
/dev/sda5
hd0,msdos5

都是我自己的磁碟,需要根據自己機器修改

具體查看方法:

9b4662f8-b794-48c3-8610-9ad8572149a7是UUID,UUID為硬碟分區的一個編號,在linux下通過命令
sudo ls -l /dev/disk/by-uuid即可顯示對應的分區的編號\

/dev/sda5是開機磁碟分割,可用通過磁碟管理器看到。

不過我發現不適合用

linux /boot/vmlinuz-2.6.32-279.el6.i686 ro root=UUID=9b4662f8-b794-48c3-8610-9ad8572149a7 啟動系統

說UUID為00000000-0000-0000-0000-00000000

就改成linux /boot/vmlinuz-3.6.10-4.fc18.i686.PAE ro root=/dev/sda5

另外:

vmlinuz-3.6.10-4.fc18.i686.PAE
initrd-plymouth.img

都是檔案,位置在/boot目錄下,要根據自己的檔案名稱修改上面的菜單。

比如升級核心以後檔案名稱不一樣,要修改新核心檔案名稱。

關於不能自己定製軟體包問題:

自己做個DVD源

mount -t iso9660  Fedora-18-i386-DVD.iso /media/fedora -o loop

然後做個fedoraCD.repo檔案到/etc/yum.repos.d
  內容:

[luozhuangYUM]name=luozhuangYUMbaseurl=file:///media/fedora/enabled=1gpgcheck=0

然後把其他源設定為

enabled=0

就可以用yum groupinstall 大量安裝東西了。

相關文章

聯繫我們

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