1. 安装环境
- 操作系统:Windows 8企业版
- 虚拟机:VirtualBox-6.0.14-133895-Win.exe
- 主机: 192.168.0.101
- 超级用户:root/root123
-
2. 安装介质
版本
- debian-8.11.0-amd64-DVD-1.iso
- debian-8.11.1-amd64-netinst.iso
- 下载
- 打开VirtualBox,“新建”,输入虚拟机的名称,虚拟机类型及版本信息。
- 分配内存(根据个人机器情况而定)。
- 虚拟硬盘设置,选择“不添加虚拟硬盘”。
2. 虚拟机配置
接着开始对虚拟机进行配置,先加入“设置”,选择“存储”,配置“控制器:SATA”。
点击“控制器:SATA”同一行最右边的图标(添加虚拟硬盘),配置boot.vdi和home.vdi。
选择“创建新的虚拟盘”:
选择“VDI(VirtualBox磁盘映像)”:
选择“动态分配”:
选择虚拟机安装路径及boot.vdi的磁盘大小,同样的方式新建另外一块虚拟硬盘,存储位置刚新建文件夹,名字为“home.VDI”,大小为40GB;
之后添加ISO盘(控制器:IDE)。
确定后,双击启动系统,选择“Graphical install”(图形界面安装方式),接下来进行安装配置。
3. 安装
- 语言建议默认English,推荐“中文(简体)”。
- 设置区域,推荐“中国”。
- 设置键盘,默认“American English”,推荐“美国英语”。
- 关闭网络适配器(Debian安装时默认开启安全源,源是国外的所以下载速度极慢,关闭网络使用镜像源可加速安装)。
- 设置域名服务器,留空。
- 设置主机名(debian,可自行设置)。
- 设置域名(debian,可自行设置)。
- 设置root密码(root123)。
- 新建用户(gsipapp/App369-tySm)
- 设置分区,选择“手动-Manual”模式。
- root.vdi
配置第一块磁盘(root.vdi,20G)。
“继续-Continue”后选择“是-Yes”。
选择“pri/log 21.5GB FREE SPACE”(主/逻辑 21.5GB 空闲空间),之后“继续-Continue”。
选择“创建新分区-Create a new partition”,之后“继续-Continue”。
配置分区大小“20G”,之后“继续-Continue”。
选择“主分区-Primary”,之后“继续-Continue”。
选择“开始-Beginning”,之后“继续-Continue”。
选择“分区设定结束-Done setting up the partition”,之后“继续-Continue”。
选择“pri/log 1.5GB FREE SPACE”(主/逻辑 1.5GB 空闲空间),之后“继续-Continue”。
选择“Create a new partition”,之后“Continue”。
设置磁盘剩余空间(默认即可),之后“Continue”。
选择“逻辑分区-Logical”,之后“继续-Continue”。
双击选中行“Use as: Ext4 journaling file system”(用于:Ext4 日志文件系统),之后“继续-Continue”。
选择“交换空间-swap area”,之后“继续-Continue”。
选择“分区设定结束-Done setting up the partition”,之后“继续-Continue”,接着即可配置第2块磁盘。
- home.vdi
配置第二块磁盘(home.vdi,40G)。选择第二块磁盘,之后“继续-Continue”。
选择“是-Yes”,之后“继续-Continue”。
选择“pri/log 42.9GB FREE SPACE”(主/逻辑 42.9GB 空闲空间),之后“继续-Continue”。
选择“创建新分区-Create a new partition”,之后“继续-Continue”。
配置磁盘大小42.9GB(默认),之后“继续-Continue”。
选择“逻辑分区-Logical”,之后“继续-Continue”。
选择“分区设定结束-Done setting up the partition”,之后“继续-Continue”。
选择“Finish partitioning and write changes to disk”(分区设定结束并将修改写入磁盘),之后“继续-Continue”。
选择“是-Yes”,之后“继续-Continue”,即完成磁盘的配置。
- 配置软件包管理器,中途弹出要求替换镜像时可以选择跳过。
- 参与包使用调查,选择“否-no”,之后“继续-Continue”。
- 配置软件安装列表,此步骤可以勾选上“SSH Server”、“Web Server”,之后“继续-Continue”。
- 将GRUB安装至磁盘,选择Grub挂载硬盘,选择根目录为主的sda硬盘,之后“继续-Continue”。
4. 重启
4. 网络配置
1. 查看网卡设备
ip addr
ip a
根据Mac地址查看Host-Only网卡的设备,此处为:eth1。
2. 编辑网络配置文件
vi /etc/network/interfaces
配置如下:
auto lo
iface lo inet loopback
# Host-Only网络配置
auto eth1 # 开机自动连接网络
iface eth1 inet static # static表示使用固定ip,dhcp表述使用动态ip
address 192.168.56.101 # 设置ip地址
netmask 255.255.255.0 # 设置子网掩码
gateway 192.168.56.1 # 设置网关
up route del default dev eth1
# NAT网络配置
auto eth0
iface eth0 inet dhcp
up route add default gw 10.0.2.0 dev eth0
补充:
# 查看路由
route -n
# 如果Host-Only网卡被设置为默认路由则需要重新设置
route del default
route add default gw 10.0.2.0 dev eth0
3. 设置dns
vi /etc/resolv.conf
配置如下:
nameserver 8.8.8.8 # 设置首选dns
nameserver 8.8.4.4 # 设置备用dns
4. 重启网卡
ifdown eth1
ifup eth1
5. 重启网络
/etc/init.d/networking restart
service networking restart
5. 远程连接配置
root设置SSH配置文件权限。
sudo su
chmod 766 /etc/ssh/sshd_config
root修改SSH配置文件。
sudo vi /etc/ssh/sshd_config
配置如下:
RSAAuthentication yes ## 启用 RSA 认证
PasswordAuthentication yes ## 开启ssh密码登陆
PubkeyAuthentication yes ## 启用公钥私钥配对认证方式
PermitRootLogin yes ## 不限制登录方式
AuthorizedKeysFile .ssh/authorized_keys ## 公钥文件路径(和上面生成的文件同)
设置完之后记得重启SSH服务,才能使刚才设置有效。
sudo systemctl restart sshd.service
sudo systemctl status sshd.service
sudo systemctl start sshd.service
sudo systemctl enable sshd.service # 随开机启动
sudo systemctl disabled sshd.service
sudo systemctl stop sshd.ervice
6. 更换软件源
cp -r /etc/apt/sources.list /etc/apt/sources.list.bak
# 编辑时在以下文件的最前面添加条目
vi /etc/apt/sources.list
163源
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
中科大源(推荐)
deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian jessie main contrib non-free
#deb http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
#deb-src http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free
清华源
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main non-free contrib
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main non-free contrib
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main non-free contrib
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ jessie/updates main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ jessie/updates main non-free contrib
生效配置:
apt-get update
# 若出现“404 Not Found”则需要注释相关条目
7. 系统升级
apt update && apt upgrade
apt-get install sudo
apt-get install curl
apt install curl
8. 问题
- 无法访问外网。