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账户进行登陆图形界面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值