沒想到除了一開始在安裝系統的時候,要小心windows把ubuntu吃掉,連更新都要小心!!!!
事件的起源是星期五,下班關機想說丟著給windows自己慢慢更新
案發時間是星期一早上,打開我的電腦正準備開始實踐經過一個週末思慮的想法!
欸!?怎麼開機就直接到windows了?我的開機選單呢QQ
ubuntu被吃掉了!!!
總之省略了崩潰的過程
找了許多方法,也想到大學時期曾經犯蠢,先裝了ubuntu後來再裝windows的悲劇
試試看舊方法把ubuntu找回來吧~只是grub被藏起來而已liveUSB插下去,打個安裝grub的指令就好了OwO
麻...事情總是沒有我想的那麼簡單((大哭
總之方向是對了,但是事情更嚴重QAQ
還好有boss大大的全力相助阿!!!
--------------------------------------------------------------------------------------------------
首先進到liveUSB的試用模式之後安裝一下efibootmgr
sudo apt-get install efibootmgr
轉為root權限比較好操作
sudo -i
1. 用GParted查一下efi還有根目錄所在的分割區
我的efi是在sda2而根目錄是在sda6
2. 將系統mount起來
mkdir mnt
mount /dev/sda6 mnt
cd mnt
mount /dev/sda2 boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
將root換到mnt下
sudo chroot /mnt
3.重新安裝efi (不確定是不是必要,當下做了這一步)
apt-get install --reinstall grub-efi
4.以前只有掛跟目錄到mnt就可以下這一個指令,然後就順利完成了,不過這次要多弄上面的一坨東西,好像是因為root轉移系統結構不太一樣造成的,讓我直接下這個指令會出現找不到一些目錄,手動設了之後雖然目錄都可以找到了,但是執行卻gg,總之只要下這樣乾淨整潔的指令就可以了
grub-install /dev/sda
5. 更新
update-grub
6.重開機
--------------------------------------------------
中間有段下錯指令修正的部份沒有紀錄到,不知道下了什麼指令出錯了,後來boos又叫我打了一些指令,不過過程中一直重開機,所以也許問題要更複雜...liveUSB下的指令可以找到history嗎?在已經多次重開機之後@"@