在ubuntu系統之後安裝其他系統,會將ubuntu的grub破壞掉,導致非linux系統無法啟動,提示系統所在的分割槽不存在。下面是一些本人實驗過的修復方法。
①如果你能進入ubuntu,那麼恭喜,您只需敲入一句命令即可:
情景1:原來的系統是xp,然後在空分割槽安裝了ubuntu10.04,雙系統可以正常啟動。在這種情況下,重灌xp,安裝完成後重啟電腦,提示xp所在分割槽不存在。此時,只能進入ubuntu。
解決1:ubuntu 10.04使用的是grub2,只有你進入ubuntu後,在終端輸入sudo update-grub就可以更新grub選單,找到所有可用的系統。如果grub出現rescue命令列,用ubuntu的livecd修復一下即可。
②如果你不能進入任何ubuntu,則使用cd啟動電腦進行修復:
情景2:在情況1的基礎上,使用dos工具盤修復mbr分割槽,重啟後電腦可以進入xp,但是ubuntu卻無法找到啟動項。
解決2:
1、進入livece的try模式下。
2、將原來的系統mount到/mnt/newlinux下,命令如下(假設系統盤在/dev/sda8下):
sudo mkdir /mnt/newlinux
sudo mount /dev/sda8 /mnt/newlinux
sudo mount --bind /proc /mnt/newlinux/proc
sudo mount --bind /dev /mnt/newlinux/dev
sudo mount --bind /sys /mnt/newlinux/sys
sudo chroot /mnt/newlinux
3、安裝grub2,如果已經安裝,系統會提示(注意:此操作需要連線網際網路)
sudo apt-get install grub2
4、開始修復,在修復一般是選擇磁碟最上級目錄。此過程自動執行
upgrade-from-grub-legacy
ubuntu10 04啟動流程
關於linux的啟動流程已近有很多人討論過,但是很多時候都不是適合自己 這就是linux版本差異造成的,比如目前我看的10.04版本,就和很多網上的帖子論述的不一樣 所以需要自己邊看邊實驗 大致的順序就是 etc init.d rc sysinit.sh etc init.d rcs etc ini...
安裝ubuntu 10 04系統
2010年4月30日,ubuntu 10.04 lst正式發布了,作為長期支援版本 lst 其桌面支援週期為3年,伺服器版本主流支援週期為5年。ubuntu 10.04 lst採用gnome 2.30.0桌面環境,基於linux核心2.6.32.11,此外一些主要系統元素還包括預設nouveau顯示...
ubuntu 10 04 啟動過程
我的前面的博文已經提到了linux系統的啟動過程,但是由於各distribution的差異,再具體到init程序啟動以後os啟動過程會有所差異。據了解ubuntu9.04以後不再採用 etc inittab啟動,而是採用init和upstart相結合的方式。標準的linux啟動順序是 1 init根...