使用windows引導的ubuntu雙操作系統


作為碼農,總會時不時的需要使用linux的開發環境,使用虛擬機安裝linux操作系統的體驗不是很好,於是這里以ubuntu為例介紹一下如何搭建windows引導linux的雙操作系統,順便將ubuntu的桌面配置美化一下。

首先需要制作USB啟動盤,下載好ubuntu的鏡像:https://www.ubuntu.com/download/desktop

推薦使用rufus工具來制作啟動盤:https://rufus.ie/

然后打開windows的磁盤管理工具,壓縮出一部分空間用來安裝ubuntu操作系統:

接着,插入U盤重啟電腦,選擇從USB啟動:

可以直接點擊安裝Ubuntu,在這里我為了方便截圖,選擇了先試用Ubuntu。然后進入桌面,點擊安裝Ubuntu 18.04.2 LTS開始安裝,語言選擇簡體中文,鍵盤布局選擇英語(美國),然后進入下圖所示界面,從ubuntu18.04開始用戶可以選擇最小安裝選項來安裝操作系統,以前的版本安裝好以后還要手動卸載不少軟件,這個改進還是挺方便的。

在安裝類型中要是選擇了與Windows 10共存,會變成ubuntu來引導windows,這當然不是我們想要的,所以選擇其他選項:

接下來便進入了分區階段,在這里可以看到原先在windows下壓縮好的未分配空間在這里顯示為空閑分區,選中該分區點擊下面的“+”號來創建分區,我這里的電腦內存大於8G,所以不再分配交換空間,為了簡單起見,將所有磁盤空間掛載在根目錄“/”下:

然后選擇安裝啟動引導器的設備為根目錄所在的磁盤分區,這里是/dev/sda5:

然后選擇安裝即可,安裝完成后選擇重啟默認會進入windows,因為現在還沒有配置引導工具。

我選擇使用EasyBCD作為開機引導工具,先去官網下載個人免費版:https://neosmart.net/EasyBCD/

安裝好以后添加linux啟動選項,選擇grub2引導方式,為了方便記憶將名稱改為Ubuntu 18.04 LTS:

然后重啟電腦應該就可以看到開機引導選項了

選擇第二項進入ubuntu系統,雙操作系統大功告成。

解決部分小問題:

1)雙系統時間不同步

1 sudo timedatectl set-local-rtc 1

2)取消grub二次引導

 Ubuntu啟動時會檢查電腦已安裝的操作系統,如果有多個操作系統則會出現grub菜單來提示用戶選擇進入哪個操作系統,我們已經在easybcd開機引導的時候選擇了操作系統,當然不希望grub出現來讓我們進行二次選擇,解決方案就是在/etc/default/grub配置文件中加入GRUB_DISABLE_OS_PROBER=true,即不檢查操作系統,然后更新一下grub:

1 sudo update-grub

 

從ubuntu18.04開始選擇gnome作為默認的桌面系統,該桌面系統的配置非常靈活,接下來將介紹一下如何配置和美化桌面。

先安裝一些必要的軟件吧,打開軟件和更新,換到國內阿里雲的源,然后按ctrl+alt+t打開bash輸入如下命令來更新一下系統:

1 sudo apt update && sudo apt upgrade

然后安裝軟件:

1 sudo apt install build-essential vim git vlc python3-pip net-tools

build-essential:必要的一些編譯庫,其中包括GCC和G++;

vim:神之編輯器,不過門檻有點高需要多加練習;

git:這個應該不怎么需要解釋吧。。。

vlc:由於最小化安裝的ubuntu沒有媒體播放工具;

python3-pip:雖然ubuntu18.04預裝了python3,但是需要手動安裝pip工具,pip配置文件在~/.pip/pip.conf,如果沒有就創建一個;

net-tools:一些網絡工具,在socket編程時會經常用到,例如ifconfig;

然后配置一下vim編輯器:

1 sudo vim /etc/vim/vimrc

在文件尾部輸入如下配置信息然后輸入“:wq”保存退出:

 1 " 啟用擴展插件和打開自動縮進
 2 filetype plugin indent on
 3 " 設置tab和自動縮進的寬度為4個空格
 4 set ts=4
 5 set sw=4
 6 " 顯示行號
 7 set nu
 8 " 搜索高亮
 9 set hls
10 " 以空格代替縮進,python編程時需要
11 set et
12 " 自動補全
13 inoremap ( ()<ESC>i
14 inoremap [ []<ESC>i
15 inoremap { {}<ESC>i
16 inoremap ' ''<ESC>i
17 inoremap " ""<ESC>i

然后打開瀏覽器,下載mysql8.0,vscode,wps office以及搜狗輸入法和谷歌瀏覽器的deb軟件包:

需要注意的是在bash直接輸入命令sudo apt install mysql-server安裝的是mysql5.x版,要安裝mysql8.0需要如上圖所示去官網手動下載deb安裝包,至少我去年安裝的時候是這個情況(づ ̄3 ̄)づ╭❤~

下載谷歌瀏覽器可以直接去谷歌中文網站:https://www.google.cn/chrome/

也可以使用wget工具下載:

1 wget https://www.google.com/linux/direct/google-chrome-stable_current_amd64.deb

如下圖所示:

然后輸入命令安裝即可,然后再將mysql源更新到8.0:

1 sudo dpkg -i *.deb
2 sudo apt update && sudo apt upgrade

在安裝搜狗輸入法時可能會提示缺少fictx,解決依賴:

1 sudo apt install -f

由於ubuntu18.04已經預裝了ibus拼音輸入法,現在可以將它卸載:

1 sudo apt purge ibus

 注意:啟動wps office linux版會提示缺少字體,下載地址:https://files.cnblogs.com/files/viewts/wps_symbol_fonts.zip

解壓縮再移動到/usr/share/font/wps-office目錄下即可

1 sudo mv '你的解壓地址/wps_symbol_fonts' /usr/share/fonts/wps-office

 

好了,軟件部署完畢以后該去下載主題了,推薦一個gnome主題網站:https://www.gnome-look.org/

我覺得vimix的gtk和icon主題挺好看的:

鼠標cursors我推薦capitaine:

gtk主題解壓到/usr/share/themes目錄下,icon和cursors主題都放到/usr/share/icons,最后推薦一款仿蘋果的鎖屏登錄界面:

這款gdm主題的安裝方式也非常簡單,打開下載好的壓縮包,找到high_ubunterra.css文件,用它來替換/usr/share/gnome-shell/theme目錄下的ubuntu.css文件即可。

建議先備份一下原來的ubuntu.css為ubuntu.css.bak:

還需要准備一張模糊化的鎖屏背景圖,先去任意壁紙網站上下載一張用來作桌面背景的圖片,同時將它模糊化為鎖屏背景圖:

執行shell命令將該圖片模糊化,參數為0x25時的效果就不錯:

1 sudo convert -blur 0x25 '/home/wts/圖片/1.jpg' /usr/share/backgrounds/gdmlock.jpg

將你下載好的圖片拖到終端窗體里即可獲得該圖片的絕對地址,最終模糊化的圖片都需要命名為gdmlock.jpg,因為懶得去修改high_ubunterra.css文件里設置的文件名。。。

然后下載gnome-tweak-tool工具,除了gdm主題以外其他的主題都需要在該工具中啟用才能生效,這個就交給大家自行解決。

1 sudo apt install gnome-tweak-tool

接下來配置終端。zsh被稱為shell中的“戰斗機”,代碼提示和補全功能非常方便,下面將原本的終端bash替換為zsh:

1 sudo apt install zsh
2 chsh -s /bin/zsh

安裝oh-my-zsh:

1 sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安裝語法高亮插件highlight:

1 cd ~/.oh-my-zsh/custom/plugins
2 git clone git://github.com/zsh-users/zsh-syntax-highlighting.git

啟用highlight,用vim打開~/.zshrc,在plugins里添加zsh-syntax-highlighting:

在zsh下面使用ssh遠程桌面工具時可能會遇到無法輸入中文的情況,添加LANG屬性:

然后保存退出然后重新登錄一下即可啟用zsh。

小建議:可以在ubuntu應用商店shell主題擴展里面下載hide top bar來智能隱藏dash條,在gnome-tweak-tool啟用了主題資源后可以配置一下終端選項,取消主題的白色終端配色改為透明背景,同時關閉滾動條和菜單等:

最后展示一下美化完成的桌面效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM