萌咖大神做了甲骨文DD安装debian/ubuntu的脚本,但是没法dd安装centos/Windows,当需要centos/Windows时,就只能刷机安装了。

这个原本是hostloc的cnplay大神的帖子,但因为它被封号,导致帖子255,因此我从采集站找到了帖子快照,在我的博客备份一份教程。

cnplay & 蜡笔小星星 集合帖 https://www.hostloc.com/thread-647528-1-1.html (出处: 全球主机交流论坛) 有疑问请到相关板块发帖说明

我还根据大神的内容,添加了我自己的部分理解。由于大神的镜像是存在甲骨文免费机上的,为了防止大神的甲骨文机子被删导致失去大神做的镜像,传了一份到我自己的网盘内了

百度网盘

里面的hashtools-MD5.xls文件是我用hashtools校验完所有包并和大神的MD5文件对比确认完全一样后,用hashtools上的顺序保存的。

2020年3月5号,我再次访问大神网站时发现无法访问了

以下为正文

前言

刷机前务必进行md5校验 本固件主要针对误删系统文件不能正常使用这类情况,如是正常使用的免费实例很可能在关机一段时间后(不定时间,大概2小时以上,再短也可能)就不能正常开机了(哪怕不刷只是关闭再开),遇到这种情况只能等待oracle资源释放再开机(未试),或者删除重建(这个就看人品了)

只是想体验windows的朋友也可以在线直刷,无需额外实例及关机分离挂载,详见标签页。

2019-10-26 15:30 增加centos8,debian8,debian9,ubuntu19系统,均使用官方引导程序全新安装
2019-10-26 10:00 报废一台免费机,免费机果真不能在资源紧张时关机,现在实例一启动就自动停止(建立的vnc设置也消失了),此时之后更新的系统均在收费机上安装测试(理论上测试结果和免费机一样,如免费机有问题请截vnc图)

上月发布的帖子因以下原因设置为255权限,现重新制作发布:

1.有同学反馈被封号(虽只有1个反馈,但windows的激活信息相同这条的确是个风险,为避免甲骨文和微软检测到,长期使用的同学最好使用kms等激活工具重新激活并伪造一个ssh服务以及修改远程桌面端口),此条亦可忽略,我几个号都有一台机刷的相同信息系统,无一号被封---庆幸;
2.官方windows系统为英文版,使用控制面板安装的中文语言包在某些程序中会报错或中英文混合显示;
3.私信太多,国庆没能好好休息,现停止回复所有私信,有问题的同学请新开贴或在本帖回复,技术高超的大神众多,他们的回答能更快解决你的问题,另外请提问的同学看完本帖全部文字再发问(尤其是最后几行)。

声明

为了保证系统的纯净和兼容性,所有系统(除debian外)均使用oracle官方映像进行制作,并对系统作出如下修改:
windows系统(英文):
1.恢复桌面默认图标并自动排序
2.打开文件扩展名显示
3.关闭碎片整理的每周执行
4.关闭IE Enhanced Security Configuration,使IE浏览器可正常上网,关闭ie新建标签强制打开的当地新闻页,并修改ie默认主页为本人的资讯聚合站
5.删除自带的oracle云性能监视软件
6.为了降低镜像大小,已将默认8G的虚拟内存为2G,并缩小分区为实际文件占用大小(仅预留1G多),刷机完毕需扩展分区才可使用全部硬盘容量

linux系统(除debian):
1.删除自带的oracle云性能监视软件
2.删除postfix邮件服务(仅centos)
注:某些系统会自动添加你建立实例时上传的公钥,后面会有备注

debian系统:
使用萌咖脚本全新安装,未修改任何文件,看了下脚本极度纯净,所有文件均为debian官方,有洁癖的同学亦可刷成ubuntu系统后再使用此脚本安装

安装

分离引导卷安装

以下是使用分离引导卷安装教程,适合非热门地区。韩国/日本/美西可能会因此无法再次启动免费机,因此如果你是该区域的机子请使用在线直刷。

镜像安装说明:

1.在oracle网页上关闭需刷机的实例并分离引导卷(是关闭千万别点成终止了)

2.将上述实例的引导卷使用半虚拟化方式附加到另一台实例上(如只有一台请临时新建一个)

3.下载相应镜像到任意目录

4.新开临时实例是linux或免费实例,使用以下命令进行刷机

xz -vvcd windows.img.xz > /dev/sdb

/dev/sdb是使用半虚拟化方式挂载的需刷机的盘路径,用fdisk -l查看,如不确定可用ISCSI方式挂载,windows.img.xz为下载镜像名,刷linux同命令

新开临时实例如是windows可用Win32DiskImager或balenaEtcher等镜像写入工具

5.刷机完毕将卷重新附加回原实例上,点启动等待系统开机(可用ping 命令一直ping VPS的IP来监控启动状态,win2012大概1分钟就可远程登录)

6.进入系统后,为了能利用全部硬盘空间,需对剩余空间进行重新分配,windows系统在控制面板-管理工具-计算机管理-磁盘管理里的系统分区上右键点扩展卷),英文版请按win+r组合键打开diskmgmt.msc,然后在c盘右键选择Extend Volume,一直点击next
对于启动卷大小默认大于46.6G的linux系统可使用gdisk分区工具对剩余空间进行扩容(某些系统会自动扩容,后面会有备注)

注:
虽经过数十次的不同配置的成功刷机,但不能保证所有人都能正确按照操作进行,初次操作的同学务必开一台非免费机进行测试,本人对任何刷机失败的后果不予承担
linux系统多次测试发现在缩小分区后会遇见某些情况下不能正常启动(如硬盘大小的不同),为了能兼容不同的实例配置,所有linux系统除了删除自带oracle软件外,其它全盘拷贝,这也导致刷机非常慢(固件虽小,但需要50g的硬盘全盘写入)

在线直刷

上述分离挂载硬盘的方法需要额外的一台机器操作,主要原本这是针对于系统文件误删除本就不能启动的机器,但现在长期关机的话也会使实例报废(仅免费实例,大概2小时以上) 所以特增加一个单机在线快速换系统的命令(如果系统完好不怕砖的话,当然砖了只能用第一种分离挂载方法了) 此命令可以大大降低刷机耗时,大概只相当于分离挂载方法的一半,但网络不好ssh掉线的话可能就再也连不上了(因为此方法是强制将文件写入当前系统硬盘,系统文件被覆盖当然连不上) 如果遇到掉线卡机这种事也不必惊慌,命令还在后台运行,大家多等会时间然后在控制面板点重新引导等待重启即可(完整写盘大概20分钟不到,win12因为只需部分写盘大概7分钟,为了避免下载服务器高峰问题,大家可以在1小时后再重新引导) 以下命令为了避免掉线等问题造成刷机中断,需要在screen或nohup等后台保持程序内运行。

准备

我没能在原系统是ubuntu系统下成功强刷Windows。只在原系统是centos下成功强刷过Windows。这里仅仅是指刷Windows,我没刷过其他系统,请自行测试。

centos

如果你原系统是centos,必须安装screen和重建grub

yum install screen
grub2-mkconfig -o /boot/grub2/grub.cfg

即使你不需要安装BBR,为了成功在线直刷也必须重建GRUB。

ubuntu

如果你原系统是ubunru,需要安装screen,usermode

apt-get update -y
apt-get install screen
apt-get install -y usermode

开始

请按下面的命令分别执行

screen

mkdir -p /tmp/bak1;cp /bin/systemctl /tmp/bak1/systemctl;ln -s /tmp/bak1/systemctl /tmp/bak1/reboot;mkdir -p /tmp/bak2;cp /sbin/reboot /tmp/bak2/reboot;mkdir -p /tmp/bak3;cp /usr/bin/consolehelper /tmp/bak3/onsolehelper;ln -s /tmp/bak3/onsolehelper /tmp/bak3/reboot

wget -c -T10 -t0 --retry-connrefused -O- "http://down.ml.mk/oracle_img/win2012.img.xz" |xz -vvcd > /dev/sda

在第二步命令,无论是Ubuntu还是Centos都不应该提示创建文件夹失败,如果有提示,centos检查下是否重新生成 grub2.cfg,debian检查下是否安装了usermode。如果找不到原因,极有可能刷入失败,请做好心理准备。

以下是作者的提示

上述刷机包链接大家可根据需要自行替换,img.xz结尾的皆能正常执行

刷机完毕如果没掉线则运行以下命令重启 reboot -f;/tmp/bak1/reboot -f;/tmp/bak2/reboot -f;/tmp/bak3/reboot -f

如果上面重启命令不可用,可以使用实例控制面板的“重新引导”按钮,手动重启实例。

刷机包大全:http://down.ml.mk/oracle_img/

因针对不同系统不同操作,扩展卷的教程实在太繁琐,暂就不发布了,大家请自行搜索,或将就着先用用,毕竟46.6g与50g相差不大嘛

提示:oracle官方镜像的ubuntu会自动扩展,debian可以刷ubuntu后用萌咖脚本全新安装

原文提供的下载地址

可以前往http://down.ml.mk/ 挑选,但我不保证你去看的时候大神没删镜像。

Windows Server 2012 R2 Standard (oracle官方镜像)
直链1:http://down.ml.mk/oracle_img/win2012.img.xz
MD5:3ebe4f2375c8c1b39524f516857efd5d
登陆用户名:opc
登录密码:A1b2C3d4E5f6
刷机耗时:17分钟
扩展卷操作:需要

CentOS 6.10 (oracle官方镜像)
直链1:http://down.ml.mk/oracle_img/centos6.img.xz
MD5:193bf3a9187fc6a9010dfadf84fce21d
登陆用户名:opc
登录证书私钥:http://down.ml.mk/oracle_img/linux.key
刷机时间:33分钟
开机内存:140M
扩展卷操作:需要

CentOS 7 (oracle官方镜像)
直链1:http://down.ml.mk/oracle_img/centos7.img.xz
MD5:7f121de32c2579bd6fb57c546d7ef304
登陆用户名:opc
登录证书私钥:http://down.ml.mk/oracle_img/linux.key
本系统会自动添加建立实例时的公钥,亦可使用你自己的私钥
刷机耗时:34分钟
开机内存:101M
扩展卷操作:需要

CentOS 8 (CentOS官方引导制作)
直链1:http://down.ml.mk/oracle_img/centos8.img.xz
MD5:d56ac2411ba3cb5e663a75bb5105666a
登陆用户名:root
登录密码:A1b2C3d4E5f6
刷机耗时:33分钟
开机内存:150M
扩展卷操作:需要

Ubuntu 16.04 Minimal (oracle官方镜像)
直链1:http://down.ml.mk/oracle_img/ubuntu16.04.img.xz
MD5:d18b5b6b0574b0c16f115805a6198b9d
登陆用户名:ubuntu
登录证书私钥:http://down.ml.mk/oracle_img/linux.key
本系统会自动添加建立实例时的公钥,亦可使用你自己的私钥
刷机耗时:33分钟
开机内存:30M
扩展卷操作:无需,自动扩容

Ubuntu 18.04 Minimal (oracle官方镜像)
直链1:http://down.ml.mk/oracle_img/ubuntu18.04.img.xz
MD5:c5b1bc09569aa9f4beb4087a8c7d477a
登陆用户名:ubuntu
登录证书私钥:http://down.ml.mk/oracle_img/linux.key
本系统会自动添加建立实例时的公钥,亦可使用你自己的私钥
刷机耗时:33分钟
开机内存:57M
扩展卷操作:无需,自动扩容

Ubuntu 19.04 (Ubuntu官方引导制作)
直链1:http://down.ml.mk/oracle_img/ubuntu19.04.img.xz
MD5:1c945383040aaabcdc0f1f305ed5a9a0
登陆用户名:ubuntu
登录密码:A1b2C3d4E5f6
刷机耗时:33分钟
开机内存:90M
扩展卷操作:需要

Debian 8 (萌咖脚本制作)
直链1:http://down.ml.mk/oracle_img/debian8.img.xz
MD5:9b854e9706115657d1ac6d82d7aefe5e
登陆用户名:root
登录密码:A1b2C3d4E5f6
刷机耗时:33分钟
开机内存:65M
扩展卷操作:需要

Debian 9 (萌咖脚本制作)
直链1:http://down.ml.mk/oracle_img/debian9.img.xz
MD5:4d887335e8d79f765ad6e99ba8df9257
登陆用户名:root
登录密码:A1b2C3d4E5f6
刷机耗时:33分钟
开机内存:55M
扩展卷操作:需要

Debian 10.1.0 (萌咖脚本制作)
直链1:http://down.ml.mk/oracle_img/debian10.img.xz
MD5:14ac2c891e157b4d3237364077fd07a5
登陆用户名:root
登录密码:A1b2C3d4E5f6
刷机耗时:34分钟
开机内存:49M
扩展卷操作:需要

注意事项

最后再补充几句:
1.下载机暂为两台免费的韩国实例,可能因网络问题或更换服务器等原因造成下载中断,刷机前务必校验文件的md5值
2.开机内存为pip等软件以及系统自动升级完成稳定后,使用命令echo 3 > /proc/sys/vm/drop_caches释放缓存后的free(used)内存数值
3.刷机耗时为使用免费实例写入花费的时间,付费实例可以减少3到10分钟时间
4.因大家的启动卷大小不可能一样,扩展卷操作是为了能完整使用全部硬盘大小在刷机后在系统内使用gdisk等工具扩展的操作,非oracle网页面板操作
5.本次发布windows的英文系统忘记修改组策略中的登录页面关机权限和强制登录密码修改,有需要的同学请自行搜索修改
6.对于看不懂以上中文名词的同学,请观察登录后的页面右上角,那里有个图标可以切换语言为中文
7.亦可查看之前帖子中的问题回复https://www.hostloc.com/thread-590198-1-1.html(帖子失效了,请前往hostloc自行发帖或者在本博客评论处询问)
8.刷机过程有问题的同学如叙述不清,请附上vnc截图

刷Windows的朋友如果不喜欢甲骨文中英混合的系统可以用这个方法刷自己的系统


参考:
oracle刷机包(再次更新)
采集站:oracle刷机包(再次更新)
采集站

最后修改:2021 年 11 月 09 日
如果觉得我的文章对你有用,请随意赞赏