在網上看到一些講解怎麼添加win7啓動項的文章,感覺不太好理解,或許是環境不同方法不同,我把自己今天的操作過程記錄下來,可以當自己的參考文檔,也可以給其他像我一樣的新手,多提供一個解決問題的答案。
其實解決這個問題只要一句命令就好了
登陸root賬戶:
su root
執行:
grub2-mkconfig -o /boot/grub2/grub.cfg
但是centos 默認是不能識別NTFS格式的,如果你的C盤格式爲NTFS請繼續往下看。
首先要進入官網下載NTFS-3G工具
http://www.tuxera.com/community/ntfs-3g-download/
我是用瀏覽器下載的,也可以用wget 下載
如果此地址不能下載,大家可以到我的百度網盤下載:
http://pan.baidu.com/s/1gdwDy4z
1.下載之後進行解壓
wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2014.2.15.tgz
tar -xvf ntfs-3g_ntfsprogs-2014.2.15.tgz
2.編譯並進行安裝
進入ntfs-3g_ntfsprogs-2014.2.15文件夾中
cd ntfs-3g_ntfsprogs-2014.2.15
./configure && make && make install
上面的命令也可以分三次執行完成
./configure
make
make install
我是分三步執行的,這樣如果有錯誤,可以看到每步的錯誤原因。ps:
如果提示錯誤,先安裝一下gcc
yum install gcc*
若提示gcc已經安裝過了,再看看是不是有其他什麼錯誤。(我的錯誤是因爲沒有gcc)
錯誤解決以後,重新執行
./configure && make && make install
3.安裝完成後,執行
grub2-mkconfig -o /boot/grub2/grub.cfg重新檢測本地硬盤上是否存在有操作系統,然後自動生成啓動菜單。
不需要手動去編輯,而且不用擔心手工編輯出錯
下面是我的執行結果:
[root@bogon huang]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-123.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-123.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-123.20.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-123.20.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-3b2c7809e09d417a937d56c812682d33
Found initrd image: /boot/initramfs-0-rescue-3b2c7809e09d417a937d56c812682d33.img
Found Windows 7 (loader) on /dev/sda1
done
[root@bogon huang]#
打開/boot/grub2/grub.cfg會看到多了111到121行的內容(這一步只是給大家展示爲什麼可以了,看不看都可以)
vi /boot/grub2/grub.cfg
不保存退出
q!
現在重新啓動就大功告成了。
修改啓動順序:
要在root賬戶下才能修改
vi /boot/grub2/grub.cfg
我這裏面是第二十行,把set default 修改成你要默認啓動的系統,從0開始,我的windows在啓動畫面是第四個選項,所以設置爲3。
vi 顯示行號:set nu
vim 顯示行號:set number
修改完成後,保存退出:wq
現在就可以默認從你的wiindows啓動了。
centos 7下掛載NTFS文件系統並實行開機自動掛載:http://www.linuxidc.com/Linux/2014-11/109226.htm