Proxmox虚拟机安装系统及Debian9安装过程

前几天说了,Prager-IT年付6欧元VPS测试,剁手了台6欧元的小众机房VPS,开通过程有点曲折,竟然要我上传真实的身份资料证明才给我开通,开通之后又发现,这家还有点小傲娇,用的不是普通的whmcs+solusvm组合,而是给一个Proxmox控制面板,自己手动去安装操作系统,好吧,看在折腾的份上,摸索了一下好歹也给成功安装好了。本来我是觉得也不算麻烦的过程,没必要专门记录一下,但是之前发的那篇文章里面正好有位网友说安装之后没办法apt-get安装及更新系统,这里我就记录一下吧。

其实不光是这家,别家用Proxmox控制面板的,安装过程也差不多。
了解了一下,发现Proxmox是一个基于Debian的开源服务器虚拟化环境,能在上面配置OpenVZ和KVM的小鸡,Prager-IT这家开通之后给的就是KVM的虚拟机,默认没有安装好系统,开通之后发送了一封邮件,里面包含了Proxmox Virtual Environment控制面板的登录账号、密码及登录类型,以及所分配的IP地址、子网掩码、网关等信息,我们需要依靠这些信息自行到PVE控制面板去安装操作系统。
登录PEV控制面板之后,默认是这样的:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-1.png
点击左侧的“数据中心-s3-节点名称”,打开的页面上能看到一些运行情况,如图:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-2
然后,点击中间的“硬件”,双击其中的“CD/DVD驱动器”,能弹出ISO挂载选项,如图:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-3
因为这台VPS分配的内存只有388MB,硬盘是7个G,所我这里是选择了Debian9 64位,里面也提供了ISO文件供选择,比如说Debian、Ubuntu及CentOS,Ubuntu还好,CentOS7建议还是别选了,我试了下,388MB的内存安装CentOS7,安装过程连图形界面都起不来,我还是选Debian舒服。选好之后点OK能关掉这个界面,至此我们已经挂在好了ISO,下一步就是开始安装过程了。
然后点击中间的控制台,能看到当前我们系统相当于插上显示器的显示情况,然后,我们通过上方的标题栏中的重置或者左侧的模拟按键按钮,让我们的VPS重启。
重启之后狂按Esc,然后会到这个界面:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-5
到了这里选择2就能从DVD/CD启动了,之后就跟我们用ISO安装一样了,下面是一些步骤。
选择是图形化安装还是CLI安装,网路颠簸,我是更习惯用CLI安装,而且,就388MB这么点内存,开图形化界面实在是折腾:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-6
Graphcial Install是图形化界面安装,直接Install是CLI界面安装,我选择CLI界面。
后面是选择安装过程使用什么语言,默认是English,当服务器用,English够了,直接回车就行。
接下来是选择所在地区,这个选择跟时区相关,我还在镇内,肯定是选“Other-Asia-China”了。
接下来是字符集,默认en_US.UTF-8就好,很简单的。
键盘布局也是直接默认就行,这几步很简单,就不截图了。
接下来是重点,网络设置。
由于商家并没有提供DHCP,我们需要手动设置网络相关,如图,提示自动配置网络失败:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-7-network-configuration-failed.png
回车之后,选择“Config network manually”,即手动配置网络。
然后来到了IP地址配置页面,如图:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-8-config-network-manually-IP-setting
这里输入的是商家邮件给我们的那个地址,子网掩码可以单独输入,也可以用CIDR的形式一并输入。
这里有个很大的坑是,商家邮件给我们的子网掩码是/32,但是在控制面板给的却是/24,所以,输入的时候一定要注意,如果不确定,两个都试一下。
接下来是网关设置,如图,输入商家给我们的就好了:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-9-config-network-manually-gateway-setting.png
接下来是DNS服务器设置,这里需要注意一下,不能使用默认的,需要手动更改,这里我建议使用Google提供的8.8.8.8:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-10-config-network-manually-nameserver-setting.png
我这里输入的是8.8.8.8 8.8.4.4,注意,两组DNS服务器之间有一个空格。按照Debian9的安装提示,最多可以设置3组DNS服务器。输入完成之后回车就行。
后面几步设置主机名等太简单,就不截图了,按需求输入回车就行。
设置主机名,输入想要的回车就行。
设置域名,可以为空,回车确认。
设置root密码以及新建账户及给新建的账户设置密码,密码可以随便输入,但是建议设置复杂一点的,毕竟是当服务器用,暴露在公网上,万一被人爆破了就不好了。设置密码过程中需要确认一下,两次输入的一致就行。
接下来是安装分区设置界面,如图:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-11-part-disk.png
如果你知道自己在干嘛想干嘛,按需求设置即可,如果对这个不熟悉,建议让他自动设置。
注意,如果磁盘原来就有数据,记得不要使用自动分区,不然可能会导致数据丢失!
我这台VPS没有重要数据,直接选择“use entire disk”,即使用整个磁盘,选择好之后回车就行。
然后选择需要的磁盘:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-12-use-entire-disk.png
默认只有一个硬盘可选,回车即可。
接下来有三个自动分区选项,分别是:
– 所有文件放在同一个分区(推荐新手选择这种方式)
– home目录单独分区
– home、var、tmp单独分区
反正我是没什么重要数据放上去,我直接选了默认那个,即放到同一个分区。
回车之后就是确认分区结果页面,如图:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-13.png
如果没有问题的话,直接回车即可,如果有问题,修改相应的分区。
后面还有一个确认界面,问你是否将结果写入磁盘,提供一次反悔机会,确认无误选择yes回车就行。
接下来是安装基本系统,安装过程中如果提示,存在原有系统数据,返回磁盘设置哪一步将根目录格式化一下就行。
再是选择离服务器最近的源镜像,因为商家服务器所在地是德国,所以,肯定选择Germany,然后再选择一个镜像就行,如图:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-7-choose-mirror.png
选择的镜像地址跟后期下载各种包速度密切相关,建议选择离服务器最近的源。
选择好具体的镜像地址之后,会弹一个输入框问是否需要输入代理地址,如果不需要的话直接回车即可。
安装过程还会询问是否参加Debian包流行度调查,说实话,我大概从Debian7开始就遇到这弹窗,但没一次参与过,真想不通这玩意是用来干嘛的,直接选No回车就行。
接下来是选择需要安装那些组件,默认会安装上桌面环境,我们用作服务器,不需要那些玩意,只需要安装OpenSSH及基本的系统工具就行,如图:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-14-software-selection.png
上下移动,空格选择或确认,Tab移动光标,选择好之后回车就行。
接下来是选择是否安装grub引导程序到硬盘,想都不用想,肯定需要啊,不然安装完成之后怎么启动系统:
Proxmox-Virtual-Environment-Install-OS-and-Debian-9-Install-Step-17-Install-grub-boot-loader.png
回车,到安装位置选择界面,可以选择我们手动输入或者选择安装到对应的硬盘,因为我们这只有一个硬盘,选择哪个硬盘然后回车即可,步骤比较简单,就不截图了。
接下来就是提示安装完成,是否继续。
选择Continue,回车就行,系统会结束安装程序,然后重新启动。
到目前为止整个Debian9系统就安装完成了,Proxmox的安装过程也结束了,其实想想,还是挺简单的。
接下来,我们可以通过SSH连接到VPS,进行各项操作了。
需要提示一点的是,Debian9安装完成之后,是不能用root直接登录的,需要用安装过程中设置的那个用户登录,然后再用su命令切换到root用户。