天作死只在電腦上只安裝了ubuntu21.10,不知道可以堅持多長時間[笑哭][笑哭]
經過半個小時的時間,終于安裝好了!
話說ubuntu默認的系統圖標和界面窗口是真的丑,所以裝好系統的第一件事情當然是折騰ubuntu美化了!
安裝美化所需要的工具:
GNOME Tweaks 工具是必須的,我們需要它來更改主題和圖標
sudo apt-get install gnome-tweaks
接著進入這個網站https://www.gnome-look.org搜索并下載自己喜歡的主題,圖標等。
在主目錄下建立兩個隱藏文件.themes和.icons。到此為止還是挺順利的。
在使不過接下來折騰的過程中動過無數次再裝回windows的想法![捂臉]
用gnome擴展的時候出現了問題:
這是什么情況
經過一個多小時的查找解決方法,無奈放棄,只能美化窗口和圖標了。
接著安裝搜狗輸入法,根據教程安裝好后,搜狗輸入法始終調不出來,打字出現了這種情況:
看標點符號已經是中文狀態了,就是無法打出漢字。又查找了一個多小時,始終無法解決。好吧!系統自帶的拼音輸入法也是挺香的![捂臉][捂臉]
安裝wps時又出現問題了
經過某度查找解決方法,得到一個結論,不影響軟件的正常使用,額.....好吧,不影響使用就行。
由于此前只在VMWare虛擬機上安裝過Linux系統,而且當時實際使用比較少,因此安裝虛擬機時并不覺得艱難,沒想到在安裝雙系統時卻遇到了那么多問題,可以說是把所有的坑都踩了一遍,差點把實驗室電腦上的硬盤數據都給弄丟了,好在有驚無險,經過幾天的折騰,終于解決了所有問題,把坑都填上了。
之所以寫這篇博客,是因為大部分文章都只有安裝系統的步驟,卻沒有告訴我們需要做哪些準備、會遇到什么問題以及其解決方法,希望這篇文章能幫助一些想要安裝雙系統的同學。
安裝Ubuntu時不能顯示Windows中未分配空間:
將動態磁盤改為基本磁盤,因為動態盤是不能安裝雙系統的。可以在計算機-管理-磁盤管理中查看Windows分區是基本盤還是動態盤,關于基本盤和動態盤的更多內容可以看這個:基本盤和動態盤的區別。
由于動態盤的卷在物理內存上可能不連續,因此直接將動態盤轉為基本盤時數據會被清空,需要使用分區助手 或DiskGenius來進行轉換,但是轉換到基本盤可能會導致下面這個問題。
安裝ubuntu時不能顯示Windows分區,只能看到dev/sda:
退出安裝,進入試用版Ubuntu,輸入sudo parted /dev/sda print,提示錯誤:分區表不能重疊。分區表重疊是分區助手在轉換到基本磁盤時造成的,需要使用DiskGenius重建分區,這里有一篇重建分區 的教程。按照教程一步一步操作,可以避免數據丟失,如果有條件,最好先備份硬盤里的所有數據。
分區時提示無法再繼續分區:
這是因為MBR磁盤最多只有4個主分區, 但是考慮到可能要裝雙系統,建議Windows中使用1個主分區+3個邏輯分區,這樣可以在剩下的邏輯分區里選一個空閑的分區作為Ubuntu的主分區。
事實上只有MBR磁盤才有4個主分區的限制,GPT則沒有此限制,這篇教程說明了如何查看電腦是GPT磁盤還是MBR磁盤。
在計算機-管理-磁盤管理中,如果未分配空間是綠色的,就會分成邏輯分區;如果未分配的空間是黑色的,那么新建的卷就是主分區,這種情況下為Linux系統新建的分區都會成為主分區,因此會有很大概率超過4塊主分區而導致無法正常安裝Linux系統。
要使新建的分區為邏輯分區,則可以在cmd下使用如下命令:
diskpart # 進入磁盤分區
list disk # 磁盤列表
select disk 0 # 選擇需要修改分區的磁盤
# 通常大部分電腦都只有一塊磁盤,因此0就是當前要分區的磁盤
# 如果有多塊磁盤則需謹慎選擇
list partition # 列出分區列表
create partition extended # 回車后系統會把剩余的未分配空間全部劃分為擴展分區
# 在磁盤管理中可以看到這部分是綠色的。
圖文教程請參看博客windows磁盤黑色未分配區域擴展到邏輯驅動器
如果使用上述命令時提示“虛擬磁盤服務錯誤:分區數已經達到磁盤的限制”,則改為如下命令:
list volume # 卷列表,找到和未分配空間相鄰的卷,例如F卷,其編號為4,則:
select volume 4 # 選中F卷
extend # 擴展F卷,將未分配空間全部劃分到F卷
# 由于F卷是邏輯分區,因此擴展F卷后,再將其壓縮
# 即可變為綠色的邏輯分區
執行完上述命令后,可以看到黑色的未分配空間已經和其相鄰卷(例如F卷)合并了,此時右鍵該卷,選擇壓縮卷,輸入未分配空間的大小,確認壓縮后即可看到被壓縮出來的未分配空間已經變為綠色。
至于為什么不直接先擴展卷再壓縮卷,是因為我在實際操作中發現,如果直接對黑色的未分配空間做以上操作,得到的未分配空間還是黑色的。
安裝完雙系統后出現grub rescue:
ls # 列出所有分區信息,例如有0-10共11個分區塊
ls (hd0,msdosX) # X是分區的區號,將X改為從0到10的數
# 找到那個可顯示當前文件系統的分區,例如區塊2
set root=(hd0,msdos2)/grub # 區塊2是有文件系統的分區
set prefix=(hd0,msdos2)/grub
insmod normal
normal
解決之后下次開機還是會出現grub rescue,因此在正常進入Linux系統后需要更新grub:
sudo update-grub
sudo grub-install /dev/sda
這篇文章Grub Rescue修復方法給出了詳細的修復方法,并且區分了boot單獨分區和未分區時的不同操作,比我參考的其他文章都更好。
為什么卸載Ubuntu
之所以要卸載Ubuntu,是因為我參考了一篇如何安裝Linux的博客,這篇博客提到Linux分區的常規方法為:
/boot # 引導分區,略大于200M即可
/swap # 交換分區,大于或等于物理內存的大小
# 早期電腦內存比較小,因此推薦設置為物理內存的兩倍左右
# 現在電腦內存夠用,設置為略大于物理內存即可
/ # 主分區,夠用就行
/home # 剩余的都給home就行
這個教程唯一的問題在于,沒有說明根目錄/的大小,導致我以為主分區不需要多大空間,因此只給根目錄分了4G,而把剩余分區全部劃分給了/home,其后果是在安裝了一些編程軟件后,系統便提示根目錄空間不足,使得Ubuntu系統無法正常使用,也使得我不得不重新安裝Ubuntu。
重新安裝Ubuntu系統時,我給Ubuntu預留了80多G的可用空間(原來為50G),其中home分區36G,主分區40G,其余空間分給swap和boot分區。關于Linux分區的更多信息,請參考這篇博客:Ubuntu分區方案(菜鳥方案、常用方案和進階方案)
注:如果不想重新安裝系統,可以考慮使用lvm2來擴展根目錄空間,擴容教程見Linux下對lvm邏輯卷分區大小的調整(針對xfs和ext4不同文件系統)。安裝lvm大約需要8M空間,如果根目錄已經完全被占滿,則可能連lvm也安裝不了,使用如下命令可以擴展一些內存:
sudo apt-get clean#清理所有軟件的緩存
sudo apt-get autoclean#清除舊版本的軟件緩存
sudo apt-get autoremove#刪除系統不再使用的孤立軟件
執行完后可以使用df -h命令查看磁盤使用空間大小。
Windows雙系統中卸載Ubuntu的方法
下載MbrFix軟件,解壓后將MbrFix.exe放到C盤根目錄下或者C:/Windows/System32目錄下。
以管理員身份打開cmd,輸入命令MbrFix /drive 0 fixmbr再確認即可。
重啟時如果沒有雙系統的引導項而是直接進入Windows系統,則說明MBR引導已經修復,不再使用Ubuntu系統引導了,此時即可刪除Ubuntu系統,刪除方式很簡單,在計算機-管理-磁盤管理中,選中原先Linux系統的安裝分區,右擊刪除卷即可(Linux的安裝分區是那些不能被Windows系統識別的卷)。被刪除后剩余的未分配空間應該是綠色的。
詳細內容可以參考這篇簡書文章:WIN7+ubuntu雙系統重裝ubuntu。
制作Ubuntu最新版的U盤啟動盤
在Ubuntu官網下載最新版Ubuntu的iso鏡像文件,用于制作U盤啟動盤。
常用的U盤啟動盤制作軟件有UltraISO、USB Installer、大白菜以及Win32DiskImager等。
使用UltraISO制作U盤啟動盤無法進入啟動項,提示Failed to load ldlinux.c32,原因是UltraISO軟件不支持最新版的Ubuntu,USB Installer也出現同樣問題。
解決方法:格式化U盤,使用Win32DiskImager制作U盤啟動盤以重新安裝系統。
安裝系統的方法很簡單,將U盤啟動盤插入電腦后,重新啟動時按F12或F2,進入Ubuntu安裝引導界面一步一步來即可,詳細步驟請參考教程:Win7 下U盤安裝Ubuntu16.04 雙系統詳細圖文教程。
注1:制作啟動盤的過程中會對U盤進行格式化,因此需要先進行數據備份;
注2:只有在前面幾種工具無法使用時再使用Win32DiskImager,因為Win32DiskImager制作好啟動盤后會將啟動盤進行分區,導致可用的空間十分之少,只能進行格式化。
1、安裝雙系統時,必須確保Windows的分區是基本盤而不是動態盤。
2、在Windows下劃分出的用于安裝Linux的未分配空間必須是綠色的,如果是黑色的則需要將其轉換為綠色。未分配空間最好大于50G(Ubuntu官網建議不小于25G)。
3、給Linux系統分區時,必須保證根目錄也有足夠大的空間(大于20G),或者干脆不分區,把所有空間都掛載到根目錄下。
4、遇到問題要及時解決,并記錄下來,以避免下次遇到時還要再搜一遍。
年3月24日,IT之家曾經發過一篇在Android手機上安裝Ubuntu桌面版的教程。那篇教程中,IT之家在Android手機上運行Ubuntu借助的是一個名為“Linux on Android”的項目。Linux“on”Android,顧名思義,Linux是運行在Android之上的,在Linux運行起來之后,我們需要通過VNC連接到Linux的桌面。
雖然在那篇教程中,在Android手機上運行Linux并非通過虛擬機,而是直接通過硬件運行,但是,它還是要以Android系統為基礎。那么有沒有這樣一種方法,可以無需Android系統,在Android手機上直接運行Ubuntu呢?
方法當然有的。Ubuntu有這樣一個特殊的版本,稱為“Ubuntu Touch”,這是一套專為手機設計的Ubuntu系統。那么今天,IT之家就教大家如何給Android手機刷入Ubuntu Touch系統。
Ubuntu Touch系統目前適用于以下型號的Android設備:
一加手機1
Nexus 7(WiFi)
Nexus 5
Nexus 4
魅族PRO 5
魅族MX4
Fairphone 2
BQ M10 HD
BQ M10 FHD
BQ Aquaris E5
BQ Aquaris E4.5
在本期教程中,IT之家將以魅族PRO 5為例。
感謝IT之家讀者 燃燒的指尖提供線索,感謝Flyme論壇的封王漿的貼文為IT之家小編提供思路,感謝NeoTheThird提供一鍵刷機工具并在Github上將其開源。下面我們開始。
開始之前
在開始之前,我們需要準備以下資料:
魅族PRO 5國行出廠系統刷機包:
魅族PRO 5國際版系統刷機包:
Fastboot工具:
SuperSU:
Busybox:
RootBrowser:
為魅族PRO 5刷出廠版ROM
要給魅族PRO 5刷出廠版ROM,請將出廠版ROM的文件名命名為“update.zip”,把它放在手機內置存儲根目錄,同時按住手機的音量增加鍵和電源鍵,等待數秒,直至手機重啟至Recovery模式。手機成功重啟至Recovery模式后,手機屏幕將顯示以下畫面:
點擊“開始”按鈕,手機將開始刷機。
取得系統Root權限
刷機完成后,我們進入剛剛刷入的系統,登錄你的Flyme帳戶,然后,在“設置-指紋和安全”里開啟系統的Root權限。Root權限開啟成功后,手機將重啟一次。
在SuperSU上操作
安裝SuperSU并打開,選擇“極客”模式并進入,SuperSU將提示你更新二進制文件,以“常規方式”安裝即可。
在安裝二進制文件的過程中,SuperSU將申請Root權限,請同意申請。
更新過二進制文件后,請重啟手機。
在Busybox上操作
安裝Busybox并打開,點擊屏幕右下角的“INSTALL”按鈕。
在安裝的過程中,Busybox將申請系統的Root權限,請同意申請(此時Root授權將由SuperSU接管)。
如果Busybox的安裝一切順利,其安裝日志如下:
在RootBrowser上操作
安裝并打開RootBrowser,導航至以下目錄:
/dev/block/platform/15570000.ufs/by-name/
找到文件:proinfo,點擊文件,選擇“Open as…”,選擇“Text file”,再選擇“RB Text Editor”。
這期間,RootBrowser將申請系統的Root權限,請同意申請。
在“proinfo”里找到以下行:
machine_type=M576_mobile_public
將其改為:
machine_type=M576_intl_official
如下:
改過之后請保存更改,然后退出RootBrowser,重啟手機。
手機重啟過之后,請再次在RootBrowser里查看proinfo的狀態。如果“machine_type=”后的文本為“M576_intl_official”,則說明我們的操作成功了。
給魅族PRO 5國行版刷國際版Flyme
將國際版Flyme的刷機包命名為“update.zip”,將其放置在手機內置存儲的根目錄。
同時按住手機的音量增加鍵和電源鍵,等待數秒,直至手機重啟到Recovery。
刷機的步驟和給魅族PRO 5刷出廠版系統一樣,在Recovery里點“開始”按鈕即可。
刷機完成后,國際版Flyme的桌面如下:
解鎖魅族PRO 5的Bootloader
同時按住手機的音量減小鍵和電源鍵,等待數秒,直至其重啟到Fastboot模式。
將手機通過數據線連接到計算機(請保證Fastboot驅動已經正確安裝),進入Fastboot工具文件夾,在文件資源管理器里按住Shift鍵的同時單擊鼠標右鍵,選擇“在此處打開Powershell窗口”,并在Powershell里執行以下命令:
./fastboot oem unlock
成功解鎖后,手機屏幕的右下角將顯示“unlocked”字樣如下:
給魅族PRO 5刷入Ubuntu Touch系統
打開ubports installer,點擊“Select device manually”按鈕,在機型列表里選擇“Meizu PRO 5”。
將處于Fastboot模式的手機連接到計算機,手機將被刷機工具識別。
點擊“Change options按鈕”,“Channel”處選擇“15.04/stable”,“Wipe”項勾選。
點擊“Close”按鈕后,再點擊“Install”按鈕。
接著刷機工具將為你的手機刷入Ubuntu Recovery,Recovery刷入完成后,請根據刷機工具的提示同時按住音量增加鍵和電源鍵,直至手機重啟至Recovery模式。
手機重啟至Recovery模式后,刷機工具將為你的手機下載并刷入Ubuntu Touch,這個過程需要一點時間,請耐心等待,不要關閉刷機工具,也不要斷開手機和計算機的連接。
手機刷入Ubuntu Touch完成后,刷機工具將提示如下:
至此,魅族PRO 5刷入Ubuntu Touch即完成了。
魅族PRO 5的Ubuntu Touch的開機畫面如下:
之后,經過一段簡短的設置,你就可以在魅族PRO 5上使用Ubuntu Touch系統了。
還有一些事情
這篇教程至此就告一段落了。但是,事情還沒有結束,不要忘了,我們剛剛刷入的是完整的Ubuntu系統。在這上面,我們是可以運行適用于Ubuntu的桌面軟件的,此外,我們還可以把手機連接到大屏幕(或者電視,或者顯示器)當成桌面PC使用。
先放兩張圖片給大家大概看一下:
在刷了Ubuntu Touch的魅族Pro 5上運行適用于Ubuntu的桌面軟件(Firefox瀏覽器)
刷了Ubuntu Touch的魅族PRO 5連接到大屏幕(電視)變身PC模式。
Ubuntu Touch安裝桌面軟件的教程近期發布,敬請期待。
想看到更多這類內容?去APP商店搜IT之家,天天都有小歡喜。