工作环境系统恢复

前言 

       原系统环境为ubuntu16.04+win10虚拟机。安装18.04后原16.04出现异常。后将原系统中软件和工程迁移到18.04下面。因工作需要安装ubuntu14.04虚拟机。最终系统工作环境为ubuntu18.04+win10虚拟机+ubuntu14.04虚拟机。

目录

1、新系统安装

2、新系统常用软件安装

3、磁盘临时挂载和磁盘永久挂载,copy原系统文件到现有系统中。

4、原系统中自定义安装软件的配置

5、win-10虚拟机的恢复

6、ubuntu14.04虚拟机安装


1、新系统安装

(1)系统盘制作

ubuntu官网下载ubuntu18.04 ISO镜像,到rufus官网下载u盘引导制作工具rufus.exe。在windows操作系统下,使用rufus软件,将镜像文件刻录到u盘中,将u盘做成启动盘。

(2)系统安装

插入u盘,进入bios,按照步骤进行系统的安装,安装路径选择了120G SSD固态硬盘,系统语言还是习惯选择中文。安装完毕,重启电脑,需拔掉u盘。

2、新系统常用软件安装

(1)网络代理配置

打开网络设置,输入公司内部翻墙代理:192.168.21.208:808,即可访问国外网络,进行google浏览器等的安装。

(2) 镜像更新

18.04的使用过程出现了一点问题,就是无法使用apt-get install 进行软件的安装。是由于更换镜像源的事情,更换了好几个镜像源都不行,最后选择了中科大的镜像源。具体操作步骤如下:

# 对系统的镜像源进行备份,以防出现问题,
sudo cp /ect/apt/source.list /etc/apt/sources.bak
# 删除镜像源文件
sudo rm /etc/apt/sources.list
#重新建立镜像源文件并编辑
sudo vim /etc/apt/source.list
#复制下面的中科大镜像源到sources.list中,ctrl+O保存并推出
​
#执行系统更新命令
sudo apt-get update

中科大镜像源:

deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
​
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
​
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
​
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

(3)常用软件安装

google-chrome、vim、kdevelop、wps、recordmydesktop

3、磁盘临时挂载和磁盘永久挂载,copy原系统文件到现有系统中。

查看已挂载磁盘占用情况:df -h

查看所有被系统识别的磁盘:fdisk -l

查看所有磁盘的文件系统类型(type):df -T

挂载device到dir:mount -t type device dir

(1)磁盘临时挂载(系统重启后就不见)

假设可见sdb1是存在的,只需要mount就好。

#新建一个文件夹,作为将来访问sdb1的标识
$ mkdir /cdrom/data1
#查看磁盘sda的文件系统类型
$ df -T
#挂载磁盘sdb1到data1
$ mount -t ext4 /dev/sdb1 /cdrom/data1/
#用df -h 可以查看到新挂载上的磁盘sdb1
$  df -h
# 此后访问/cdrom/data1,就相当与访问磁盘sdb1

(2)磁盘永久挂载(系统重启后依旧还在)

#查看所有磁盘
$ fdisk -l
#挂载设置
$ vim /etc/fstab
#在文件fstab末尾添加  /dev/sda1   /cdrom/data1    ext4   defaults  0 
# 其中/dev/sda1是磁盘,/cdrom/data1为磁盘要挂载的位置。
#重启电脑即可进行加载。

4、原系统中自定义安装软件的配置

通过磁盘挂载,将以前的工作目录work连接到主系统目录下面,将自定义安装在work 目录下的软件cherry、typora的路径写到 ~/.bashrc文件中。

#快捷命令(别名定义) 
alias rdk='rdesktop -x l   -D -g 1302x744 -a 24 -x 0x80  -r clipboard:PRIMARYCLIPBOARD  -r  sound:local 192.168.56.101 -r comport:COM1=/dev/ttyUSB0,COM2=/dev/ttyUSB1  &> /dev/null &'
alias cherry='/home/lff/app/cherry/cherrytree &> /dev/null &'
alias typora='/home/lff/app/typora/Typora &> /dev/null &'
​
#相关环境变量
export PATH=$PATH:$HOME/work/depot_tools
#export GYP_DEFINES="OS=linux"
export NO_AUTH_BOTO_CONFIG=$HOME/work/webrtc-checkout/.boto
export PATH=$PATH:$HOME/app/scitools/bin/linux64
export STIHOME=$HOME/app/scitools
export THRIFT_HOME=/$HOME/app/thrift
export PATH=$PATH:${THRIFT_HOME}/bin
export PATH=$PATH:$HOME/app/opencv343_py/bin
export QTDIR=$HOME/work/libs/qt5  
export PATH=$QTDIR/bin:$PATblock the skyH  
export MANPATH=$QTDIR/man:$MANPATH  
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

为了防止系统出现问题,非系统、常用、安装时间较长的软件建议自定义安装。当系统出现故障需要重新安装系统时,不需要重新进行软件的安装直接copy过来,进行相关设置就可以使用了,降低系统和软件之间的耦合性。

5、win-10虚拟机的恢复

安装虚拟机软件virtualbox,目前磁盘分配是120G SSD固态硬盘,1T磁盘。1T磁盘的分配情况为200G、200G、500G。硬件资源的分配情况为主操作系统安装在120G固态硬盘中,其中一个200G磁盘用来放置工程目录work下的数据文件(通过ln命令链接到主目录下面),挂载到/cdrom/data3,另一个200G磁盘用来分配100G的win10虚拟硬盘和50G的ubuntu14.04虚拟硬盘,挂载到/cdrom/data1。还有一个500G的目录是ubuntu16.04中用户目录的内容,保留,用于文件的查询,挂载到/cdrom/data2。

win-10虚拟机的配置,网络配置、共享文件配置、远程桌面配置。

(1)文件拷贝

将win10的100G虚拟硬盘拷贝到/cdrom/data1中,然后打开virtualbox,创建win-10虚拟机,把对应的虚拟硬盘装进去,win10就恢复了。立即可以启动系统。

(2)网络配置

打开virtualbox,点击菜单栏:管理-->主机网络管理器。打开“主机管理器”窗口,单击“创建”,即可创建一个vboxnet0的虚拟机网络。

(3) 文件共享配置

  • 安装samba:sudo apt-get install samba

  • 查看windows系统的ip,并配置smb.conf文件,sudo vim /etc/samba/smb.conf,主要修改3处

    • Networking 处:新增 interfaces=192.168.56.0/24 eth0 (注:其中192.168.56.0为和windows系统 IP地址的前三位一样,最后一位为0,表示为主网)

    • Share Definitions处:[homes] comment=Home Directions browseable=yes read only = yes前面的分号去掉;在valid users=lff(lff为用户名),在read only = no(window系统可以读写访问文件)

    • 保存退出。

  • 创建samba服务器用户创建密码,命令为:sudo smbpasswd -a lff(lff为用户名)

  • windows设置映射网络

    • 具体操作:单击我的电脑-->计算机-->映射网络驱动器-->选择驱动器Y或其他-->文件夹填写\192.168.56.1\lff (前面三个字段与IP相同,最后为一个字段设为1,lff为用户名)--》单击确定--》输入用户和密码即可在计算机下Y盘-->文件共享成功。

(4)远程桌面安装配置

功能:方便ubuntu与windows系统桌面随意切换。

  • 安装远程桌面rdesktop,命令:sudo apt-get install rdesktop

  • windows 下允许远程桌面连接设置。右键我的电脑--》远程设置--》远程--》勾选“允许远程协助连接这台计算机”和“允许远程连接到此计算机”--》确定。

  • 在终端下输入命令:rdesktop -x l -D -g 1302x744 -a 24 -x 0x80 -r clipboard:PRIMARYCLIPBOARD -r sound:local 192.168.56.101 -r comport:COM1=/dev/ttyUSB0,COM2=/dev/ttyUSB1 &> /dev/null,即可启动远程桌面。(命令解释: 1302x744 为屏幕分辨率 ,查看ubuntu下屏幕分辨率,将windows系统分辨率设置成Ubuntu下的分辨率。)

(5)将远程桌面打开设置为短命令

  • vim ~/.bashrc 在alias处添加

    alias rdk='rdesktop -x l   -D -g 1302x744 -a 24 -x 0x80  -r clipboard:PRIMARYCLIPBOARD  -r  sound:local 192.168.56.101 -r comport:COM1=/dev/ttyUSB0,COM2=/dev/ttyUSB1  &> /dev/null &'

在终端下面使用rdk命令,即可打开windows远程桌面,操作windows操作系统。

6、ubuntu14.04虚拟机安装

具体安装的配置步骤与win10类似。

(1)下载iso镜像文件,进行磁盘空间分配。

(2)按照步骤安装(安装语言选择中文)

(3)网络代理配置

(4)常用软件安装,vim、google-chrome

(5)主机访问虚拟机配置

  • 方法1:利用主机虚拟网络

ssh -X lff@192.168.56.102
  • 方法2:本机终端SSH连接VirtualBox中的Linux虚拟机

    • 打开虚拟机,进入主界面--》右击所要设置的虚拟机,设置(Settings)->网络(Network),确保使用NAT网络连接方式。

    • 配置端口转发规则(如果没有“Rule”,点击右上角的“+”,按下图填写配置规则):

     

    • 虚拟机开启22端口,VirtualBox完成配置后,还要确认虚拟机中对应的SSH端口已经开启。在虚拟机中开启终端,编辑以下文件:

    $ sudo vi /etc/ssh/sshd_config 

    确认以下监听端口已经开启: Port 22 。如图我的虚拟机中sshd_config文件显示 Port 22 未开启,删除 # 后保存并退出。

注意,SSH端口也可以有多个,添加多个Port行即可。

设置完成后,使用以下命令重启SSH

 sudo /etc/init.d/ssh restart

最后,SSH连接虚拟机。配置完成后,就可以在本机的命令行客户端,使用以下SSH命令连接虚拟机。

$ ssh -l [username] -p 1111 127.0.0.1
#具体例子
ssh -l lff -p  1111 127.0.0.1

(6)短命令设置 vlff

  • vim ~/bashrc ,在alias处添加

    alias vlff='ssh -X -l lff -p 1111 127.0.0.1'

    在终端输入 vlff,即可进入ubuntu虚拟机,进行操作。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值