Ubuntu 雙系統
看到網路上都有很多關於 Ubuntu 的安裝,
後來自己也總算是安裝成功了,所以就來寫一下統整紀錄好了。
下方列出的參考是一些資料的來源。
安裝 Ubuntu
我是以先有安裝好 Windows 的背景下安裝的,如果只想裝 Ubuntu 的我猜可以直接跳到開始安裝。
Windows 版本是 Windows 10,我不確定 11 有沒有變,但大概 Windows 7、8 都差不多。
整理磁區
首先在裝之前,要先清出空間來。
你可以直接裝一顆新硬碟,或是從舊的擠出空間。
在 Windows 上按右鍵,開啟磁碟管理,接下來就是準備從硬碟裡擠出空間,直接對你要擠出空間來的磁碟分割點右鍵,按下壓縮磁碟區…
這時候如果順利的話,會直接成功生出一堆空間給你切出來,不過,我自己在切 C: 的時候有遇到能切出來的超級少的問題,爬了文發現這是因為 Windows 還有一堆檔案不是連續存下去的,所以很容易產生只能切一點點的問題。
你需要拿掉的有:
- 系統保護,也就是把系統建立還原點的功能拿掉,這個功能在系統 -> 進階系統設定 -> 系統保護,注意因為主要是存的檔案造成壓不出空間,會刪掉所有系統還原點,使用前要先注意(看要不要放棄切 C:,直接找其他的槽切)
- 系統分頁檔案,這個功能好像是類似虛擬記憶體,在系統 -> 進階系統設定 -> 進階 -> 效能 -> 進階 -> 虛擬記憶體,要把他都設成沒有系統分頁檔。
- 停用休眠:直接以系統管理員執行
powercfg.exe /hibernate off
- 停用 core dump,這個東西在系統 -> 進階系統設定 -> 進階 -> 啟動與修復,把它改成「(無)」。
全部做完之後重開機,然後看看可不可以壓出你要的空間了,不管壓不壓得出來,在結束後最好把那些選項都調回來。
在我的案例裡我還是壓不出來,最終似乎除了訴諸一些奇怪的硬碟操作工具以外,就是得乖乖地換一個槽切,我自己是選擇後者,折衷在 D: 槽切。
空間要切出多少?
以我來說,我是看到其他人是切總共 50 GB,但要注意的是會有一部份被切成 swap 磁區(置換磁區),這個部分好像是用來休眠或者暫存使用的,根據上面那篇的說法,要準備 swap 磁區大概這麼大:
RAM(GB) | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 12 | 16 | |
---|---|---|---|---|---|---|---|---|---|---|
不需要休眠 | 1 | 1 | 2 | 2 | 2 | 2 | 3 | 3 | 4 | |
需要休眠 | 2 | 3 | 5 | 6 | 7 | 8 | 11 | 15 | 20 | |
最大值 | 2 | 4 | 6 | 8 | 10 | 12 | 16 | 24 | 32 | (in GB) |
我不確定這個值是怎麼算出來的,網路上各個來源說的也好像不太一樣,原則上好像是要留一點點空間,然後要休眠的話就要再多加 RAM 上去。
所以如果你要讓 Ubuntu 有一定的大小的話,那你就要額外算你的 swap 磁區要多大,這樣才不會燒雞。
切出來的磁區要怎麼辦?
當它顯示是可用空間的時候,我的作法是先不要理他,等到進 Ubuntu 安裝的時候再說。
到時候 Ubuntu 安裝的地方在 Windows 一般來講是讀不到的(但反過來可以),
所以不要像我一樣笨還把 D: 重新編號成 E: 然後自己燒雞。
準備 Ubuntu 安裝
先把這些東西關掉:
- BIOS 裡的
- Intel Rapid Start Technology 關掉
如果沒有就不用關。 - UEFI 開機
這個一定要有。 - Secure boot 關掉
這個似乎不一定,但我自己是有先關掉比較保險。
- Intel Rapid Start Technology 關掉
- Windows 裡的
- Windows 快速啟動關掉
他在 控制台 -> 硬體和音效 -> 電源選項 -> 選擇按下電源按鈕時的行為 裡,必要時先把變更目前無法使用的設定關掉。
- Windows 快速啟動關掉
然後準備好一顆 Ubuntu 的安裝 USB,我是參考上面那篇的推薦用 Rufus 做,先下載好 Ubuntu 的 ISO 映像檔,然後選 GPT、FAT32,燒進去就可以開始裝了。
安裝 Ubuntu
去 UEFI 裡把開機順序第一個改成 USB(好像叫 Linus 什麼的),然後儲存退出,開始裝。
接下來就只需要注意幾個點就好,首先是
安裝語言
這裡選英文萬一進到 tty 比較不會出事,但如果要方便調語言的話可以選中文。
到時候是可以調的,參考 How do I change the language via a terminal?,只需要改
/etc/default/locale
LANG="en_US"
LANGUAGE="en_US:en"
~/.pam_environment
LANG=en_US
LANGUAGE=en_US
就好。
磁碟切割
這部分比較重要,萬一弄錯就可以上香了。
找到剛剛騰出來的可用空間,依序切好
- 主分割區 — 剛剛的 swap 大小 — 開始位置 — 置換空間(swap)
- 主分割區 — 給 Ubuntu 的大小 — 開始位置 — Ext4 — 掛載在
/
然後一般來說開機載入程式好像不太需要動,我也不是很清楚。
等待
去耍廢、直播、或是把 m
打成 n
,然後等他裝好。
進入 Ubuntu
裝好之後就照著他的設定,然後接下來重要的事是先把時間調好。
下這個指令:
timedatectl set-local-rtc 1 --adjust-system-clock
不然的話 Ubuntu 跟 Windows 的時間會打架,但如果你住在 UTC+0 就沒差了。
後記
之後我可能會再丟一篇負責記錄我是怎麼搞爆他重裝一次、處理用英文裝 Discord 很醜的問題、還有如何裝 Nvidia 顯卡驅動跟在 Minecraft 裡用它,
而且我好像還欠一篇我想寫的 CF 解題文章,但我好懶好笨,都打輸 IOI 滿分金芒果手,🥭🖐️⚡🥇🛐。