1. 安装环境

  1. 打开VirtualBox,“新建”,输入虚拟机的名称,虚拟机类型及版本信息。

2020-12-04_224735.png

  1. 分配内存(根据个人机器情况而定)。

image.png

  1. 虚拟硬盘设置,选择“不添加虚拟硬盘”。

image.png
接着选择“继续”。
image.png
之后即完成虚拟机的初步创建。

2. 虚拟机配置

接着开始对虚拟机进行配置,先加入“设置”,选择“存储”,配置“控制器:SATA”。
image.png
点击“控制器:SATA”同一行最右边的图标(添加虚拟硬盘),配置boot.vdi和home.vdi。
image.png
选择“创建新的虚拟盘”:
image.png
选择“VDI(VirtualBox磁盘映像)”:
image.png
选择“动态分配”:
image.png
选择虚拟机安装路径及boot.vdi的磁盘大小,同样的方式新建另外一块虚拟硬盘,存储位置刚新建文件夹,名字为“home.VDI”,大小为40GB;
image.png
之后添加ISO盘(控制器:IDE)。
image.png
确定后,双击启动系统,选择“Graphical install”(图形界面安装方式),接下来进行安装配置。

3. 安装

  1. 语言建议默认English,推荐“中文(简体)”。

1-选择语言.png
2-确认语言.png

  1. 设置区域,推荐“中国”。

3-设置区域.png

  1. 设置键盘,默认“American English”,推荐“美国英语”。

3-1-键盘.png

  1. 关闭网络适配器(Debian安装时默认开启安全源,源是国外的所以下载速度极慢,关闭网络使用镜像源可加速安装)。

image.png

  1. 设置域名服务器,留空。

5-域名服务器.png
image.png
2020-12-04_230539.png

  1. 设置主机名(debian,可自行设置)。

6-主机名.png

  1. 设置域名(debian,可自行设置)。

7-域名.png

  1. 设置root密码(root123)。

8-设置root密码.png

  1. 新建用户(gsipapp/App369-tySm)

9-设置新用户.png
10-设置新用户密码.png

  1. 设置分区,选择“手动-Manual”模式。

10-1手动分区.png

  • root.vdi

配置第一块磁盘(root.vdi,20G)。
11-设置分区(root.vdi).png
“继续-Continue”后选择“是-Yes”。
12-确定.png
选择“pri/log 21.5GB FREE SPACE”(主/逻辑 21.5GB 空闲空间),之后“继续-Continue”。
13.png
选择“创建新分区-Create a new partition”,之后“继续-Continue”。
14-创建新分区.png
配置分区大小“20G”,之后“继续-Continue”。
15.png
选择“主分区-Primary”,之后“继续-Continue”。
16-主分区.png
选择“开始-Beginning”,之后“继续-Continue”。
17-确定.png
选择“分区设定结束-Done setting up the partition”,之后“继续-Continue”。
18-结束.png
选择“pri/log 1.5GB FREE SPACE”(主/逻辑 1.5GB 空闲空间),之后“继续-Continue”。
19.png
选择“Create a new partition”,之后“Continue”。
20-创建新分区.png
设置磁盘剩余空间(默认即可),之后“Continue”。
21.png
选择“逻辑分区-Logical”,之后“继续-Continue”。
22-逻辑分区.png
双击选中行“Use as: Ext4 journaling file system”(用于:Ext4 日志文件系统),之后“继续-Continue”。
23-EXT4.png
选择“交换空间-swap area”,之后“继续-Continue”。
24-swap.png
选择“分区设定结束-Done setting up the partition”,之后“继续-Continue”,接着即可配置第2块磁盘。
25-结束.png

  • home.vdi

配置第二块磁盘(home.vdi,40G)。选择第二块磁盘,之后“继续-Continue”。
26-设置分区(home.vdi).png
选择“是-Yes”,之后“继续-Continue”。
27-确定.png
选择“pri/log 42.9GB FREE SPACE”(主/逻辑 42.9GB 空闲空间),之后“继续-Continue”。
28.png
选择“创建新分区-Create a new partition”,之后“继续-Continue”。
29-创建新分区.png
配置磁盘大小42.9GB(默认),之后“继续-Continue”。
30.png
选择“逻辑分区-Logical”,之后“继续-Continue”。
31.png
选择“分区设定结束-Done setting up the partition”,之后“继续-Continue”。
32-结束.png
选择“Finish partitioning and write changes to disk”(分区设定结束并将修改写入磁盘),之后“继续-Continue”。
33.png
选择“是-Yes”,之后“继续-Continue”,即完成磁盘的配置。
34-确定.png

  1. 配置软件包管理器,中途弹出要求替换镜像时可以选择跳过。

配置软件包管理器.png

  1. 参与包使用调查,选择“否-no”,之后“继续-Continue”。

image.png

  1. 配置软件安装列表,此步骤可以勾选上“SSH Server”、“Web Server”,之后“继续-Continue”。

2020-12-04_233114.png

  1. 将GRUB安装至磁盘,选择Grub挂载硬盘,选择根目录为主的sda硬盘,之后“继续-Continue”。

2020-12-04_234252.png2020-12-04_234342.png

4. 重启

2020-12-04_234504.png

4. 网络配置

1. 查看网卡设备

  1. ip addr
  2. ip a

根据Mac地址查看Host-Only网卡的设备,此处为:eth1。

2. 编辑网络配置文件

  1. vi /etc/network/interfaces

配置如下:

  1. auto lo
  2. iface lo inet loopback
  3. # Host-Only网络配置
  4. auto eth1 # 开机自动连接网络
  5. iface eth1 inet static # static表示使用固定ip,dhcp表述使用动态ip
  6. address 192.168.56.101 # 设置ip地址
  7. netmask 255.255.255.0 # 设置子网掩码
  8. gateway 192.168.56.1 # 设置网关
  9. up route del default dev eth1
  10. # NAT网络配置
  11. auto eth0
  12. iface eth0 inet dhcp
  13. up route add default gw 10.0.2.0 dev eth0

补充:

  1. # 查看路由
  2. route -n
  3. # 如果Host-Only网卡被设置为默认路由则需要重新设置
  4. route del default
  5. route add default gw 10.0.2.0 dev eth0

3. 设置dns

  1. vi /etc/resolv.conf

配置如下:

  1. nameserver 8.8.8.8 # 设置首选dns
  2. nameserver 8.8.4.4 # 设置备用dns

4. 重启网卡

  1. ifdown eth1
  2. ifup eth1

5. 重启网络

  1. /etc/init.d/networking restart
  2. service networking restart

5. 远程连接配置

  1. root设置SSH配置文件权限。

    1. sudo su
    2. chmod 766 /etc/ssh/sshd_config
  2. root修改SSH配置文件。

    1. sudo vi /etc/ssh/sshd_config

    配置如下:

    1. RSAAuthentication yes ## 启用 RSA 认证
    2. PasswordAuthentication yes ## 开启ssh密码登陆
    3. PubkeyAuthentication yes ## 启用公钥私钥配对认证方式
    4. PermitRootLogin yes ## 不限制登录方式
    5. AuthorizedKeysFile .ssh/authorized_keys ## 公钥文件路径(和上面生成的文件同)
  3. 设置完之后记得重启SSH服务,才能使刚才设置有效。

    1. sudo systemctl restart sshd.service
    2. sudo systemctl status sshd.service
    3. sudo systemctl start sshd.service
    4. sudo systemctl enable sshd.service # 随开机启动
    5. sudo systemctl disabled sshd.service
    6. sudo systemctl stop sshd.ervice

    6. 更换软件源

    1. cp -r /etc/apt/sources.list /etc/apt/sources.list.bak
    2. # 编辑时在以下文件的最前面添加条目
    3. vi /etc/apt/sources.list
  • 163源

    1. deb http://mirrors.163.com/debian/ jessie main non-free contrib
    2. deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
    3. deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
    4. deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
    5. deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
    6. deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
    7. deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
    8. deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
  • 中科大源(推荐)

    1. deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-free
    2. deb-src http://mirrors.ustc.edu.cn/debian jessie main contrib non-free
    3. #deb http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
    4. #deb-src http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
    5. deb http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free
    6. deb-src http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free
  • 清华源

    1. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main non-free contrib
    2. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main non-free contrib
    3. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main non-free contrib
    4. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main non-free contrib
    5. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main non-free contrib
    6. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main non-free contrib
    7. deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ jessie/updates main non-free contrib
    8. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ jessie/updates main non-free contrib

    生效配置:

    1. apt-get update
    2. # 若出现“404 Not Found”则需要注释相关条目

    7. 系统升级

    1. apt update && apt upgrade
    2. apt-get install sudo
    3. apt-get install curl
    4. apt install curl

    8. 问题

  1. 无法访问外网。

参考:《virtualbox虚拟机NAT模式下不能连接外网