Ubuntu16.04系統折騰記

序言

使用了一年多的Ubuntu 16.04系統,不知什麼原因就掛了,無法登陸。還好當初做了分區,平時的代碼存放在其它分區,保證了代碼。

系統不行了,折騰了一段時間還是沒能拯救過來,只好選擇重裝系統了。重裝系統之後,接着又是一個折折騰。
下面記錄下過程,以便參考。

1.更換源倉庫

選擇國內的鏡像源進行下載,速度會比較快。
清華大學的開源鏡像源

需要選擇16.04LTS版本,版本不對的話,更新的軟件有可能無法正常使用。
在這裏插入圖片描述
開始修改源鏡像

備份系統已有的sources.list文件

# cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改sources.list文件

# sudo gedit /etc/apt/sources.list

刪除sources.list文件已有的內容,拷貝以上圖片內容到sources.list文件。
在這裏插入圖片描述
更新源

# apt-get update
命中:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial InRelease
獲取:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates InRelease [109 kB]
命中:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates InRelease
獲取:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports InRelease [107 kB]
命中:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports InRelease
獲取:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security InRelease [109 kB]
命中:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security InRelease
正在讀取軟件包列表... 完成    

2.掛着獨立分區到/home節點

原先的/home目錄是掛載了其它硬盤分區的,在重裝系統之後,硬盤分區內容還在,但是已經不是掛載在/home節點下,需要手動修改/etc/fstab

修改之前,手工備份一份。

# cp /etc/fstab /etc/fstab.bak

打開/etc/fstab文件

# vi /etc/fstab

添加如下內容

UUID=c0964207-e969-4d37-b9ce-0b341e4feafb /home         ext4    defaults                0       2

在這裏插入圖片描述
通過blkid指令,獲取硬盤分區的UUID

# blkid
/dev/sda1: UUID="f145ada4-9ec5-474f-8521-18146eba84e0" TYPE="ext4" PARTUUID="ee6bb3a3-01"
/dev/sda3: UUID="c0964207-e969-4d37-b9ce-0b341e4feafb" TYPE="ext4" PARTUUID="ee6bb3a3-03"
/dev/sda5: UUID="f0d439e3-fd8d-4d74-a15e-26fe4f1480c2" TYPE="swap" PARTUUID="ee6bb3a3-05"
/dev/sda6: UUID="e3d2bb7f-170c-4587-8839-7f1bc56081b6" TYPE="ext4" PARTUUID="ee6bb3a3-06"

我的硬盤分區是/dev/sda3,因此,UUIDc0964207-e969-4d37-b9ce-0b341e4feafb

修改好/etc/fstab文件之後,reboot重啓系統。

使用df -h命令,查看掛載信息。/dev/sda3 50G 40G 7.9G 84% /home說明/dev/sda3已經掛載到/home目錄下。

# df -h
df: /mnt/hgfs: 協議錯誤
文件系統        容量  已用  可用 已用% 掛載點
udev            956M     0  956M    0% /dev
tmpfs           198M  6.3M  191M    4% /run
/dev/sda1        20G  4.8G   14G   26% /
tmpfs           986M  220K  985M    1% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           986M     0  986M    0% /sys/fs/cgroup
/dev/sda3        50G   40G  7.9G   84% /home
tmpfs           198M  104K  197M    1% /run/user/1000
/dev/sda6        26G  5.0G   20G   21% /media/mq/e3d2bb7f-170c-4587-8839-7f1bc56081b6

3.安裝JDK

要使用到eclipse,需要用到JAVA環境,因此要安裝JDK。
從網上下載到JDK包,拷貝到虛擬機裏面,解壓後得到JDK的內容。
在這裏插入圖片描述
需要配置JDK到環境變量中,才能正常使用。
在當前用戶的.bashrc文件中修改,只對當前用戶有效。

# vim ~/.bashrc

export JAVA_HOME=/home/mq/software/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export JAVA_CLASS=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_CLASS

修改完成之後,對.bashrc文件進行刷新。

# source ~/.bashrc

也可以把它設置到全局環境變量中去,對/etc/profile文件進行修改。

# source /etc/profile

export JAVA_HOME=/home/mq/software/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export JAVA_CLASS=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_CLASS

修改完成之後,對/etc/profile文件進行刷新。

# source /etc/profile

4.root用戶登陸

手動root登陸
在登陸頁面,增加手動輸入賬戶密碼框。編輯/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件。

# vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

[Seat:*]
user-session=ubuntu
greeter-show-manual-login=true 

修改/root/.profile文件。

# vim /root/.profile

# ~/.profile: executed by Bourne-compatible login shells.

if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
    . ~/.bashrc
  fi  
fi

#mesg n || true
tty -s && mesg n || true  

在這裏插入圖片描述
自動root登陸
如需root賬戶自動登陸,每次啓動不用手動輸入賬戶和密碼。
則要修改/etc/lightdm/lightdm.conf文件

# vim /etc/lightdm/lightdm.conf

[Seat:*]
autologin-guest=false

autologin-user=root                                                             
autologin-user-timeout=0
greeter-session=lightdm-gtk-greeter

reboot之後,默認使用root賬戶進行登陸圖形界面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章