雙系統安裝 win10+Ubuntu18

win10已經安裝在固態中,現要將Ubuntu18安裝到機械中
系統是legacy引導

0 網上找了幾個有關的

VM15安裝

VM上安裝Ubuntu18

VM tool

一. 開闢Ubuntu系統空間

win10->磁盤管理, 固態分出1G空間(用於引導boot), 機械分出60G空間(用於安裝Ubuntu系統)

二. U盤加載Ubuntu

下載Ubuntu18, 使用ISO將下載好的系統安裝到U盤,網上教程一大堆
例如使用:
打開UltraISO
在目錄中打開Ubuntu鏡像
在這裏插入圖片描述
工具欄中 啓動→寫入硬盤鏡像→選擇U盤,寫入方式一定是RAW,不然無法讀取
在這裏插入圖片描述
寫好後啓動盤就製作好了

三. 安裝

插入U盤,電腦選擇U盤啓動,進入Ubuntu安裝
中國,漢語,正常安裝
識別到有win10系統,選擇其他安裝模式

雙擊空閒區

分區 位置 大小 格式選擇 掛載
主分區 空間起始位置 8192 交換空間
邏輯分區 空間起始位置 10240 Ext4 掛載 /
邏輯分區 空間起始位置 30720 Ext4 掛載 /home
邏輯分區 空間起始位置 剩餘所有 Ext4 掛掛載 /usr
邏輯分區 空間起始位置 1024(60G硬盤開闢的1G free space) Ext4 掛掛載 /boot

注意,下面有一行選擇Boot盤,一定要選擇boot安裝的那個盤,(我這裏選擇60G那個盤)
引導區選擇掛載的/boot區
安裝→時區(最好是上海)隨意,賬戶密碼什麼的都越簡單越好

四. 等待系統初始化

安裝完畢後會提示拔出U盤,重啓系統

五. win10重裝系統後重新引導boot到啓動

  • 製作一個U盤啓動盤。下載對應的ubuntu系統,用UltraISO製作Ubuntu U盤啓動。
  • 打開電腦後選擇u盤啓動盤,然後選擇try ubuntu。試用不安裝。
  • 進入ubuntu系統後,連接好網絡,打開終端,輸入下面命令,按照提示操作。 可以使用手機共享usb熱點
  • sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
  • sudo apt-get install -y boot-repair && boot-repair
  • 會出現如下界面,選擇recommended repair
    在這裏插入圖片描述
  • 按照提示進行操作,會提示重啓, 然後點擊重啓就會出現原來的啓動項了,
  • 這裏注意需要重新調整時間與win10和主板時間一致

五. 在win10構建ubuntu開機引導, 默認Ubuntu已經插入了開機引導

進入win10 構建ubuntu啓動引導
下載EasyBCD 2.3
添加新條目
類型:GRUB(Legacy) 不行就試一下2
名稱:Ubuntu
驅動器:1G那個區(boot)
不使用副本
點擊添加條目,保存重啓,重啓, 就有Ubuntu選項了

六. Ubuntu初始配置

1. 修改源,下載更新

換源:
cp  /etc/apt/sources.list /etc/apt/sources.list.old 保存原來的源
sudo vim/gedit /etc/apt/sources.list
# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
$ sudo apt update && sudo apt upgrade

如果是命令行沒有vim等編輯器,可以使用echo “” >>source.list
在這裏插入圖片描述

2. 安裝搜狗輸入法

Ubuntu搜狗輸入法安裝全解

2.1 設置系統中文

在安裝玩搜狗輸入法後, 因爲已經系統語言中插入了中文,
點擊設置 語言與地區 選擇中文
主要重啓後, 選擇保持原來的文件名字, 不然文件名字就會變成中文

3. 設置時間與win10 同步

sudo hwclock --systohc --localtime

4. 設置命令行只顯示當前路徑

# 打開gedit編輯器, 修改配置文件
gedit ~/.bashrc

# 小寫w改成大寫W


if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
    # zjq revise
    # PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
    # zjq revise
    # PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

source ~/.bashrc

5. 截圖

系統自帶截圖
快捷鍵是ctr+shift+prtscsysRq

或者還有一款可以對圖片進行編輯的截圖工具shutter
首先去軟件管理器中下載**shutter**
然後在下載下面的三個軟件相關工具, 也就是編輯工具

https://launchpad.net/ubuntu/+archive/primary/+files/libgoocanvas-common_1.0.0-1_all.deb
https://launchpad.net/ubuntu/+archive/primary/+files/libgoocanvas3_1.0.0-1_amd64.deb
https://launchpad.net/ubuntu/+archive/primary/+files/libgoo-canvas-perl_0.06-2ubuntu3_amd64.deb

下載完成後
sudu dpkg -i 名字.deb
如果出錯
sudo apt -f install
重新dpkg

6. 播放器

安裝
sudo apt install mpv
圖片.png
圖片.png

7. 如果不小心把系統設置刪除了

sudo apt-get install gnome-control-center

8. 如果提示源不可用或者下載無效

請到系統與軟件中, 把更新都打開,重啓系統

9. 非常好用的全代碼編輯器sublime

ubuntu下的sublime全教程安裝使用

9.1 另一個非常好用的代碼編輯器 VScode

VScode使用技巧

10. 如果開機默認進入ubuntu系統

修改grub引導, 修改爲4, 是因爲4號位是win10

~$ sudo gedit /etc/default/grub
~$ sudo update-grub

在這裏插入圖片描述

11. 安裝完系統後找不到WiFi

使用手機鏈接電腦, 打開手機的USB共享熱點
打開軟件和更新, 選擇802.11 這個就是WiFi驅動,然後確定等待配置好系統就會出現WiFi可以選擇了
在這裏插入圖片描述

11 使用deepin wine容器插入WeChat 和QQ等win軟件

a. 下載wine框架

wine框架相當於一個Ubuntu的擴展層, 有點像win的.net層一樣, 爲了使不同的硬件平臺能夠兼容統一的軟件而設定, 而做的最好的當屬deepin公司了.
安裝deepin-wine環境:
上頁面下載zip包(或用git方式克隆)點擊這裏跳轉下載頁
在這裏插入圖片描述
解壓到本地文件夾,在文件夾中打開終端,輸入sudo ./install.sh
等待安裝完畢即可.

b.安裝deepin.com應用

點擊這裏跳轉下載應用頁面
下載需要的應用, 如WeChat QQ等應用,點擊deb安裝即可。
在這裏插入圖片描述 QQ:http://mirrors.aliyundeepin.com.qq.im/
微信:http://mirrors.aliy/deepin.com.wechat/

12 Python

sudo apt install python3-pip  # 安裝python3
pip3 install pip # Python3自帶pip3, 安裝pip
-i https://pypi.tuna.tsinghua.edu.cn/simple  # 可以在pip後面加入用於修改下載源

pip和pip3的區別

轉自pip中pip和pip3的區別

  • pip是python的包管理工具,pip和pip3版本不同,都位於Scripts\目錄下:
  • 如果系統中只安裝了Python2,那麼就只能使用pip。
  • 如果系統中只安裝了Python3,那麼既可以使用pip也可以使用pip3,二者是等價的。
  • 如果系統中同時安裝了Python2和Python3,則pip默認給Python2用,pip3指定給Python3用。
  • 重要:虛擬環境中,若只存在一個python版本,可以認爲在用系統中pip和pip3命令都是相同的

設置Ubuntu默認啓動爲python3

安裝python3

zjq@zjq:~$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
[sudo] zjq 的密碼: 
update-alternatives: 使用 /usr/bin/python3 來在自動模式中提供 /usr/bin/python (python)

update-alternatives介紹
update-alternatives 可以創建、刪除、修復、軟連接,還能顯示出已存在軟連接的信息,而所有的這些就構成了備選方案系統(alternatives system)。
update-alternatives是用來維護系統命令的符號鏈接,以決定系統默認使用什麼命令,可以設置系統默認加載的首選程序
比如我係統已安裝有java 1.6,還想要安裝java 1.7,但我不想卸載java 1.6。就可以通過update-alternatives --config在多個java版本間進程切換。update-alternatives是用於在多個同類型命令中進行切換的一個命令。

13 命令行搜索

  • which 只能尋找可執行文件 ,並在PATH變量裏面尋找。
  • whereis 從linux文件數據庫(/var/lib/slocate/slocate.db)尋找,所以有可- 能找到剛剛刪除,或者沒有發現新建的文件。全部匹配
  • locate 同上,不過文件名是部分匹配
  • find 是直接在硬盤上搜尋,功能強大,但耗硬盤,一般不要用。

14 同步Ubuntu和win10系統時間

  • 安裝ntpdate:
    zjq@zjq:~$ sudo apt-get install ntpdate
  • 矯正服務器
    zjq@zjq:~$ sudo ntpdate time.windows.com
  • 設置硬件時間爲本地時間
    zjq@zjq:~$ sudo hwclock --localtime --systohc
  • 重啓系統
    reboot

15 安裝LLVM編譯器

網絡上有很多關於Linux使用LLVM, 但是安裝超級繁瑣, 需要去官網下載多個不同的文件, 加壓到Ubuntu,在配置好各種參數, 然後在編譯運行生成make安裝文件, 然後在安裝…很好奇爲何需要這麼繁瑣, 就不能做成一個安裝包直接安裝嗎?
直到我接觸到DRL, 需要安裝LLVM時, 第一次使用普通教程那樣, 下載文件編譯運行生成make,在使用make install進行LLVM安裝
第二次: 發現可以直接使用apt install直接插入, 哪有那麼繁瑣, 感覺第一次安裝LLVM就是有毛餅.

sudo apt install clang-6.0 # 在系統裏面安裝LLVM-clang
sudo apt-get install python-clang-6.0  # 給Python安裝clang
pip install clang # 給Python安裝clang使用包
clang -v  #測試clang版本
clang test.c -o test   # 編譯test.c文件, 生成可執行二進制文件test
./test  # 執行可執行文件test

16 局域網下Ubuntu與win10傳文件

Ubuntu安裝ssh和安裝filezilla

sudo apt-get install openssh-server
sudo apt install filezilla
打開 filezilla

win10安裝filezilla

filezilla點此下載

win10傳輸

17 安裝完Ubuntu, U盤怎麼恢復

進入win10命令行
alt+R
cmd
在這裏插入圖片描述

18 Firefox瀏覽器

登陸賬號同步標籤

問題: Firefox在Ubuntu和win10上標籤同步不成功
原因: Firefox在win10上默認安裝的是中國版, 而Ubuntu默認安裝的是國際版, 兩版本的數據服務器不是一個, 因此無法同步數據
解決方案:

  • 聽從別人家的, 在Ubuntu上安下載中國版本, 然後替換路徑裏面的/usr/lib/Firefox但是很遺憾, 失敗了
  • 從win10上下載國際版Firefox,安裝後登陸同一個賬號, 直接同步就OK了, 換一個思路, 換一個世界
    火狐國際版下載
    火狐國際版官網下載

19 屏幕自己轉了90度, 在旋轉回來…

$ xrandr -o left   //向左旋轉90度
$ xrandr -o right //向右旋轉90度
$ xrandr -o inverted //上下翻轉
$ xrandr -o normal //回到正常角度

20 安裝pycharm

社區版本下載鏈接
左側黑色Download社區版本, 不需要激活可以直接使用
在這裏插入圖片描述
下載完成後是壓縮包, 解壓到~目錄下
$ tar -zvxf pycharm-community-2020.1.tar.gz -C ~
mv pycharm pyc #這是爲了下次使用方便
$ sh ~/pyc/bin/pycharm.sh # 打開軟件pycharm
可以使用本地的Python, 打開工程
file->setting->選擇本地工程
打開工程,設置conda路徑和, 選擇RGIN用戶
圖片.png

在這裏插入圖片描述

21.0 建立軟鏈接,pycharm安裝

比如我的pycharm每次需要使用命令打開

zjq@zjq:~$ sh ~/pyc/bin/pycharm.sh

因爲懶所以投機取巧, 建立如下軟連接
注意一定是從~…pycharm建立到----> /usr…pycharm
zjq@zjq:~$ sudo ln -s ~/pyc/bin/pycharm.sh /usr/bin/pycharm
上面的命令含義是:
/usr/bin/pycharm目錄建立新的pycharm快捷打開方式
以後如果需要運行pycharm, 只需要在命令行輸入
pycharm.sh即可直接打開pycharm軟件

*需要注意的是: *

  • /usr/bin/目錄下存放的都是可執行文件, 將能sh, 二進制文件放入該目錄下, 全局都可以進行執行而不需要定位
  • ln -s創建的軟鏈接, 如果想要刪除, 可以找到軟連接進行刪除,
    如這個軟鏈接刪除sudo rm /usr/bin/pycharm

21.1 anconda安裝

方法1

wget https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh
sudo ./anaconda.sh # 安裝
echo 'export PATH="/home/user01/anaconda/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # 這是清華大學下載源
conda config --set show_channel_urls yes # 設置搜索顯示地址
sudo ./anaconda.sh # 安裝
conda create -n mypy python=3.6 # 創建名字爲mypy的環境
conda env list # 顯示環境列表
source activate mypy # 進入環境
source deactivate #退出環境

如果conda安裝時忘記插入到系統環境

sudo vi ~/.bashrc
在最後一行插入下面語句
export PATH=/home/zjq/anaconda3/bin:$PATH

22.2 anconda與本地python衝突解決

Python3變爲anaconda中的Python的原因:安裝anaconda之後裏面的Python3加入到環境變量中覆蓋了原來的Python3版本
使用別名聲明alias 命令來改變
下面的命令是將本地python連接爲python, 這樣在命令行python就會運行本地python, 這裏下次啓動會失效, 因此可以將下面命令保存到~/.bashrc
alias python="/usr/bin/python3.6"

alias conda的python可以運行下面命令

zjq@DESKTOP-O28RVV3:~$ whereis conda
conda: /home/zjq/anaconda3/bin/conda
alias python4=“anaconda安裝目錄的bin”

親測:
我利用alias python="/usr/bin/python3.6"將本地python使用python來打開, 然後conda的python默認, 即python3打開conda的python,

pip的問題
python -m pip --version # 顯示本地python包版本
python3 -m pip --version # 顯示condapython包版本

22. 命令行被鎖定 ctr+s, ctr+q

解除鎖定爲ctr+q

23 命令行將數據上傳到百度網盤, 適用於遠程ssh連接操作

前提是安裝了python

  • 安裝百度網盤工具bypy
    pip install bypy --user
  • 與自己的百度網盤建立連接
    bypy info
顯示:
Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpjfhjhgjgkjhkNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
  • 將上面的https連接複製到瀏覽器, 登陸自己的百度網盤, 會顯示授權碼
    在這裏插入圖片描述
  • 將授權碼複製粘貼到上面的命令行, 如下
Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpjfhjhgjgkjhkNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
77d15345f3debdf
這裏鍵入回車
返回: # 下面顯示的就是自己百度網盤空間
Quota: 2.008TB
Used: 1.802TB
  • 上面就已經將百度雲盤和服務器建立了新的連接, 下面上傳數據
bypy list                 # 顯示文檔
bypy upload filename -v   # 上傳某文件,顯示進度
bypy -c                   # 取消令牌文件。一段時間後要重新授權
bypy download 需要下載的文件名 下載後文件命名# 下載
bypy compare              # 比較本地目錄和網盤目錄
  • 上傳服務器上的數據run.sh
  • 運行命令: bypy upload run.sh
  • 打開自己的百度網盤, 搜索run.sh
    在這裏插入圖片描述
  • 可以看到bypy目錄已經包含了run.sh, 表明已經上傳到了百度雲盤
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章