2023年5月26日 星期五

決定完全移除Win10

因為

1. 灌了1年沒怎麼用到的Win10竟然速度也是越來越慢,太神奇了。

2. 再一次因為Windows更新失敗/中斷/當機,造成我的2顆為了與Windows相容而格式化成NTFS的硬碟,在Ubuntu中無法讀寫,只剩唯讀,但是這一次一直無法完成Windows的更新。

3. 現在只剩下教學需求會用到SPSS (1年用半學期8次),testgen(普生出題題庫,1年用3次)

4.加上這一年微軟又來一次偷偷下載Win11,硬推Win11。上一次偷偷推Win10把我從Windows host/Ubuntu virtual 推成了雙作業系統,仍然保留Windows。

這次該徹底做個了斷了,不能繼續藕斷絲連,我決定徹底移除瘟到死。

1. 以Ubuntu的公用程式/磁碟 格式化 Windows所在的分割區,以及另一個小的Windows Reserve分割區

開機GRUB還是會出現 Windows選項,所以

2. 查詢Boot編號:

$ sudo efibootmgr


BootCurrent: 0000

Timeout: 1 seconds

BootOrder: 0004,0005,0000,0006,0001

Boot0000* ubuntu

Boot0001  Windows Boot Manager

Boot0004* Hard Drive

Boot0005* CD/DVD Drive


3. 刪除 編號為Boot0001  的 Windows Boot Manager

$ sudo efibootmgr -b 1 -B

BootCurrent: 0000

Timeout: 1 seconds

BootOrder: 0004,0005,0000,0006

Boot0000* ubuntu

Boot0004* Hard Drive

Boot0005* CD/DVD Drive

確認一下

$ sudo ls /boot/efi/EFI

Boot  ubuntu


4. 移除EFI分割區裡面殘餘的Windows資料夾,以免GRUB自己又抓到Windows,自動加回來

$ sudo rm -r /boot/efi/EFI/Windows


5. 修改GRUB

$ sudo gedit /etc/default/grub

GRUB等待時間設為0秒,因為只剩UBUNTU,沒必要浪費時間:

GRUB_TIMEOUT=0

其實不管設定幾秒,我的Ubuntu 20.04會自動跳過GRUB。


6. 更新GRUB

$ sudo update-grub


完成。

-----------------

終於將丹田中殘餘的火寒毒全數逼出到剩下最後一絲,以後不再上火心寒了。

最後一絲??

看著丹田中空蕩蕩的原來Windows所在的分割區90多G,暫時還不想把他們煉化到Ubuntu的root,怕系統崩潰或是要重灌,再找機會吧,還有很多正事要做。


資料硬碟又突然變成唯讀

這是第二次因為windows更新失敗/中斷/當機,造成我的2顆為了與Windows相容而格式化成NTFS的硬碟,在Ubuntu中無法讀寫,只剩唯讀。


例如:~$ mount -v

會顯示某些分割區是唯讀(ro: read-only) ,例如

/dev/sdc1   ..... (ro, ....)


使用如下指令重新掛載

~$ sudo mount -o remount,rw /dev/sdc1

也只是顯示讀寫(rw: read-write)  .....(rw, .....),但是檔案編輯仍然是唯讀。


推測是因為格式化成NTFS的關係。

上一次2018年依照網路建議,回頭把Windows更新完畢,就好了。

[ Ubuntu系統和檔案都突然變成唯讀]


這一次一直無法更新,加上這一年微軟又來一次偷偷下載Win11,硬推Win11,我決定徹底移除瘟到死。現在只剩下教學需求會用到SPSS (1年用半學期8次),testgen(普生出題題庫,1年用3次),該徹底做個了斷了。


NTFS解決方法


確認已經安裝ntfs-3g

1. 嘗試使用ntfs-3g或mount指令掛載硬碟:


~$ sudo ntfs-3g /dev/sdc1  /media/DATA-1T

顯示如下:

The disk contains an unclean file system (0, 0).

Metadata kept in Windows cache, refused to mount.

Falling back to read-only mount because the NTFS partition is in an

unsafe state. Please resume and shutdown Windows fully (no hibernation

or fast restarting.)

Could not mount read-write, trying read-only

ntfs-3g-mount: failed to access mountpoint /media/linghu/DATA-1T: 沒有此一檔案或目錄


明顯就是windows更新中斷在做怪


2. 記得先unmount 該分割區或是磁碟


$ umount /dev/sdc1


3. 使用ntfs-3g修復


~$ sudo ntfsfix /dev/sdc1


結果忘了儲存,大致意思就是 發現有 (還記得的關鍵字)"unclean file system", "attempt to fix....",接下來都是 "...OK"  "....successfullly",就可以了


4. 重新掛載硬碟

~$ sudo ntfs-3g /dev/sdc1  /media/DATA-1T


5.不過開機自動掛載硬碟似乎不知道在某一次嘗試中刪除了,所以要加回來:

先檢查磁碟分割槽的UUID

~$ sudo blkid


~$ sudo gedit  /etc/fstab

果然不見了。在最下方加入

UUID=[特定分割區的UUID]  /media/DATA-1T ntfs defaults 0 1

簡單說依序是: UUID碼 , 掛載點 , 格式, 掛載引數(一般為defaults ), 磁碟檢查(預設為0),  磁碟檢查(預設為0,不需要檢查)


---完成---


參考: 

https://blog.xuite.net/m740138.m740138/blog/32052683

https://www.796t.com/article.php?id=88776