|
本帖最后由 hackhenk 于 2022-10-13 00:33 编辑
虚拟机ubuntu+ikuai iso安装方法 感谢cimo大神
本来计划在阿里云和各种云 除了那个该死的没有VNC的AWS上安装的;在测试阶段用虚拟机尝试用 cimo 大神的脚本跑发现有bug。经过简单的研究测试确定在虚拟机上没问题,并没有上阿里云测试。因为我阿里云可以通过img导入镜像使用。虚拟机都行 云应该没啥问题吧 只要有带外管理的VNC远程。之前用cimo脚本在虚拟机上都没办法成功找不到loopback设备。现在改了下可以了。懒得写个脚本了,本来就是很简单的几个命令
下面只是把方法拿出来共参考,这里不讨论VPC Vswitch 安全组 路由表之类的问题,毕竟需求不同讨论没意义 方法很多种;
1、ubuntu测试用18.0.4.6 我相信20.04.4也没啥问题,不管是在虚拟机还是各种云;虚拟机着实有脱裤子放屁的嫌疑 哈哈;
2、创建一个ubuntu镜像的ECS,并且可以通过SSH登录到ubuntu系统;
3、通过各种方法把ikuai的iso文件放到/root/目录下,并重命名为ik.iso,然后执行命令:mv ~/ik.iso /
4、修改文件后保存,用vim vi nano 各种编辑器都行记得保存:
vim /etc/grub.d/40_custom
- #!/bin/sh
- exec tail -n +3 $0
- # This file provides an easy way to add custom menu entries. Simply type the
- # menu entries you want to add after this comment. Be careful not to change
- # the 'exec tail' line above.
- set ikversion=3.5.11
- set menu_color_normal=cyan/blue
- set menu_color_highlight=white/blue
- set gfxpayload=800x600x16
- set initrd_length=30288152
- menuentry "iKuai RouterOS CD install" "$ikversion" "$initrd_length" "$gfxpayload" "$menu_color_normal" "$menu_color_highlight" {
- insmod fat
- insmod loopback
- search --set -f /ik.iso
- loopback loop ($root)/ik.iso
- linux (loop)/boot/vmlinuz root=/dev/ram0 rootfstype=ext4 rootwait retain_initrd console=tty0 bootguide=cd ikversion=$2 menu_color_normal=$5 menu_color_highlight=$6 gfxpayload=$4 initrd_length=30288152
- initrd (loop)/boot/rootfs
- }
复制代码 这里要注意 /ik.iso ($root)/ik.iso 这里都表示的是 /下的ik.iso文件,如果你觉得放在/下面不开心,如果你觉得叫ik.iso不开心,没问题,改!
search --set -f /ik.iso
loopback loop ($root)/ik.iso
把这里对应的 /ik.iso 改掉 比如我就想放在/root/下名字叫 ikuai.iso, 好的老板!
search --set -f /root/ikuai.iso
loopback loop ($root)/root/ikuai.iso
并且要注意这里的$2 $4... ...对应的是:
menuentry "iKuai RouterOS CD install" "$ikversion" "$initrd_length" "$gfxpayload" "$menu_color_normal" "$menu_color_highlight"
这里的内容
"iKuai RouterOS CD install" = $1
"$ikversion" = $2
以此类推!
注意:
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
set gfxpayload=800x600x16
menu_color_normal=$5 menu_color_highlight=$6 gfxpayload=$4
如果没有这三个对象 那么在安装界面是黑屏 要特别注意!!!
5、继续执行:[不要复制"# "这部分 只要复制从sed开头到grub结尾的部分 相信我 一行行复制并执行]
- # sed -r -i '/GRUB_TIMEOUT_STYLE/d; /GRUB_HIDDEN_TIMEOUT/d; s/GRUB_CMDLINE_LINUX_DEFAULT.*/GRUB_CMDLINE_LINUX_DEFAULT="text"/' /etc/default/grub
- # sed -r -i 's/GRUB_TIMEOUT=.*/GRUB_TIMEOUT=5/' /etc/default/grub
复制代码
最后:重启后会有一个启动列表,选择最后一个ikuai相关的进去后就OK了!如同U盘 或 光盘安装一样了!
之前用cimo大神的脚本在虚拟机上搞不赢啊,修改了下。 先感谢 cimo大神 !!!
我想借着这个帖子问下 安装的时候 怎么才能在选择要安装到某个磁盘的时候自动选唯一的磁盘比如1,还有就是要确定是否安装的y能不能也自动输入,AWS太蛋疼了 没有VNC远程界面 也没有应急VNC界面 啥都没有。
|
|