本文灵感源于此:https://blog.yoitsu.moe/arch-linux/cvm_with_arch_linux.html
嘿嘿嘿
本文就以Ubuntu 16.04做例子啦。首先需要安装EasyBCD,下载好Ubuntu 16.04的ISO
2.将Win改成Linux之后,在控制台关机重启会很慢……但是开机还是一如既往的快
1.其他发行版不敢保证成功率哦。
压缩系统盘
为了方便,我们把50G的系统盘分成两部分,一部分用来存放安装镜像,一部分用于分给/使用。首先要远程桌面连到服务器。然后呐,使用mmc.exe,文件-添加/删除管理单元-添加磁盘管理
之后在C盘上右键,选择压缩卷。
不用太多,1G就够哦。
哎嘿出现了未分配的空闲分区,右键,新建简单卷。一直下一步,选择文件系统的时候记得选择FAT32,保险起见顺便把卷标也清空了哈。
备份网络信息
腾讯云不给DHCP用,所以咱就得备份下网络信息,谁希望安装一个不能联网的Ubuntu呀?
方法就是网络和共享中心-更改适配器设置-属性-TCP/IP v4,大概是酱紫
截个图或者存记事本里吧。
挂载镜像、复制文件
此时我假设你的镜像已经下载好啦,本文以Ubuntu 16.04 server amd64为例(其他发行版是否能够成功我不清楚哟)
你就直接双击那个镜像,把所有文件都复制到D盘(也就是刚刚压缩出来的1G的分区),请再次确认这个分区的文件系统是FAT32哟~
创建引导
哎哟,复制完啦,咱就打开EasyBCD,定位到添加新条目-NeoGrub,下面选项卡切换到ISO
保险起见,咱就把名称的中文去掉啦,然后路径指向你的iso文件,模式选择从磁盘运行,点击添加条目,稍等片刻~
漫长的等待啊……
不用试从内存运行啦,会失败的哟~
重启并挂载vda3
EasyBCD完成任务之后,咱就可以重启服务器啦。
之后眼疾手快的打开VNC哟。
当然选择第二项然后回车啦
然后就是选择语言,配置
差不多一路回车,直到探测键盘之后
也就是下图之后
安装程序会告诉你找不到cdrom
别急,咱在右上角切换到第二个tty呀
手动挂载下vda3,执行如下命令
mount -o ro /dev/vda3 /cdrom
咱可以切到/cdrom
里ls下
如果结果不像下图这样,那就重启检查下D盘(也就是vda3)是否为FAT32
再回到tty1
在挂载失败页面选择no,然后重新运行下这一项呐
啊哈哈成功了。
配置系统
之后就和正常的安装没什么两样啦,不过DHCP是不管用的哟,所以要自己手动按照保存的信息配置下系统哟。
之后主机名随意设置,用户名自己取,密码自己选,主目录加密不加密随心情,时区呀什么的看着办,然后安装程序就告诉你了,不能碰vda3呀,确定不理他,直到选择安装磁盘的地方……
咱选择2号,也就是vda2,Windows的C盘,不要选择错了哦。要是某些有强迫症的童鞋,可以把1#和2#删掉放一起。
如下图设置,挂载点选择/,文件系统选择Ext4,启动标志选择on,然后done
之后选择finish……
安装程序跟你要swap,先别管啦选择no(你要非得管,就把vda1分了,要么自己好好分得了),之后安装程序又问你一遍,你就yes确定写入硬盘。
漫长的安装过程呀
不要着急哟,安装程序看着好像是卡住了,其实活着呐~
配置软件包
这一步呐出现了一个比较严肃的问题,安装程序会跳出来,我们尝试选择select and install software,想要选择下安装哪些软件包,但是却总是跳回来。
所以……跨到安装grub吧,安装个基本的系统又何妨,比busybox强、有dpkg就可以啊。
安装grub
如果一切顺利的话,那么就得配置grub啦。
选择install the grub boot loader on a hard disk,不要选错了哟。默认来说就是/dev/vda
,直接回车就好了。
估计接下来就没啥事了,然后重启吧~当前的VNC会挂掉,再开个新的VNC,就会发现Ubuntu已经在启动啦!
啊哈哈哈
输入你的账号密码,登录吧。
df一个给你们看看哟。货真价实的50G呀。
一些后续问题和后遗症
OpenSSH
很遗憾咱无法选择软件包,所以就只能想办法用用光盘里的东西啦。
sudo mount –o ro /dev/vda3 /media/cdrom sudo apt update sudo apt install openssh-server
软件源
既然咱已经装好了OpenSSH,那还怕啥,putty这类家伙连上,想要什么软件包不都是分分钟的事情吗。为了方便广大读者,直接粘贴这两句就可以啦。
sudo mount –o ro /dev/vda3 /media/cdrom sudo apt install curl curl https://repogen.simplylinux.ch/txt/xenial/sources_431af76ab4c7ca7ccb02ff30ab7d58c6d5e60000.txt | sudo tee /etc/apt/sources.list
1G的分区
童鞋们还记得最开始分的1G的分区吗?怎么处理他?哎,当然是做成Swap啦,或者闲着也可以啊。
sudo mkswap /dev/vda3 sudo swapon /dev/vda3
但是酱紫每次重启都得运行一遍,咱就修改/etc/fstab吧(我这里vi有点问题,就apt安装vim啦)。
sudo mkswap /dev/vda3 sudo apt install vim sudo vim /etc/fstab #行尾添加如下内容 /dev/vda3 swap swap defaults 0 0
保存退出即可。
防火墙
常在江湖走,哪敢不开防火墙?
用ufw查查资料啦,懒得打字啦。
缺少众多软件包的后遗症
前面咱们不是select and install software失败了嘛,所以导致我们几乎安装成了一个最小化的Ubuntu,甚至连curl也没有,但是只要有apt、有网,还怕什么呢?
下面的这条命令是安装vim、nano、build-essential、man手册、ppa支持、do-release upgrade、bash自动补全什么的,缺什么补什么吧,反正有apt超级牛力嘛~
sudo apt install -y vim nano build-essential man-db python-software-properties update-manager-core bash-completion dnsutils at locate software-properties-common
注意,bash自动补全要编辑/etc/bash.bashrc
文件,把 enable bash completion in interactive shells
之后的一段全都取消注释
结语
俺们技术宅就是这么坑蒙拐骗哒~
50G硬盘到手,快去做个快照吧啊哈哈~