土豆不好吃

重装腾讯云的Windows Server 2012为Ubuntu 16.04

文章目录[显示]
这篇文章在 2018年09月20日17:04:33 更新了哦~
2018年5月10日更新 貌似现在这个方法不管用了,我测试中18.04无法检测到磁盘,16.04检测光盘的时候出错。
要是想全新安装18.04的话(腾讯云官方不给18.04的镜像,而且装了一大堆烂七八糟的东西,心烦),可以参考这篇文章 https://i-meto.com/netboot-ubuntu-18-04/

本文灵感源于此:https://blog.yoitsu.moe/arch-linux/cvm_with_arch_linux.html

嘿嘿嘿

本文就以Ubuntu 16.04做例子啦。首先需要安装EasyBCD,下载好Ubuntu 16.04的ISO

友情提示(这Comic Sans字体有点逗啊)
1.其他发行版不敢保证成功率哦。

2.将Win改成Linux之后,在控制台关机重启会很慢……但是开机还是一如既往的快

压缩系统盘

为了方便,我们把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

很推荐Ubuntu Sources List Generator这个网站!

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硬盘到手,快去做个快照吧啊哈哈~


文章版权归原作者所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明原作者和本文原始地址:
https://dmesg.app/win2linux.html
退出移动版