<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="VPS安装爱快ROS之类ISO系统+系统简单修改">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2024-06-18 09:33<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
VPS安装爱快ROS之类ISO系统+系统简单修改


VPS存在的问题:提供的系统启动引导grub貌似存在问题，无法正常加载iso镜像，或者不提供上传iso，从而无法安装特定的iso系统盘。


安装步骤:


1.DD纯净版Centos、Debian、Ubuntu到VPS。此可以解决提供的系统grub不正常情况。


2.登陆VPS上传爱快镜像到/root目录，可以更改文件名ik.iso


3.登陆VNC，重启vps，进入grub，按c，输入以下命令




XML/HTML代码


    gurb&gt; loopback loop /root/ik.iso  

    gurb&gt; linux (loop)/boot/vmlinuz bootguid=cd  

    gurb&gt; initrd (loop)/boot/rootfs  

    gurb&gt; boot  




注意：gurb&gt; 为系统提示符，后面为输入命令，如果无误可以继续输入，完成回车。


4.安装爱快系统，接着设置wan地址（vps  IP地址以及之前记录下来的网关，子网掩码），爱快3.2.5版本开始可以控制台设置掩码。


5.接着浏览器登陆就好了。


参考：https://www.cnblogs.com/ikuai/p/11682157.html


官方脚本：https://bbs.ikuai8.com/thread-97314-1-1.html


重装系统：https://github.com/bin456789/reinstall


注意：安装其他系统需要注意，加载iso后，linux启动的vmlinuz 和 initrd 文件名字和路径不一样，需要 ls (loop) 命令查看路径和名字，灵活运用。


也可以直接解压ISO或者下载启动所需的 vmlinuz 和 initrd 文件直接传到服务器的 /opt 或者其他目录。




XML/HTML代码


    gurb&gt; linux /opt/vmlinuz

    gurb&gt; initrd /opt/initrd

    gurb&gt; boot




Initrd文件修改方法：




XML/HTML代码


    #解包initrd然后就可以用cpio命令提取文件。  

    mkdir initrd  

    cd initrd  

    cpio -divm &lt; ../initrd  

    #修改后重新打包  

    find ./ |cpio -o -H newc &gt; ../initrd-new.img  

    #压缩  

    cd ..  

    gzip -c  initrd &gt; initrd.gz  







然后可以直接替换ISO文件即可完成系统文件的修改。 


参考：https://blog.csdn.net/Wileste/article/details/112908059


注意：系统镜像提取或者下载 initrd 是经过压缩的，需要解压才可以




XML/HTML代码


    #解压

    gzip -d initrd

    #提示

    gzip: initrd: unknown suffix -- ignored




需要修改 initrd 为 initrd.gz 然后运行




XML/HTML代码


    gzip -d initrd.gz









XML/HTML代码


    cd initrd

    cpio -divm &lt; ../initrd    




此时命令才可以正常执行，解包修改后，打包，最后用 gzip -c 压缩，就可以完成修改。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
