恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1066|回复: 4

OpenWRT与WINXP双系统安装

[复制链接]
发表于 2020-5-21 17:10 | 显示全部楼层 |阅读模式
最近搞了一个升腾小主机C30,配置比较差,主要用来当玩具折腾。
一、这种主机常规操作当然是当软路由了。OpenWRT是常用软路由系统之一,原来的GI945因为没电子盘,直接用U盘启动。这个有电子盘了,就可以把系统安装到电子盘了。操作简单,在其他电脑上用写盘工具把系统写到U盘上,然后U盘启动这个小主机就进入OpenWRT系统了。进入系统直接执行dd if=/dev/sda of=/dev/sdb等待几分钟系统就写入成功了。拔掉U盘,启动成功。
二、OpenWRT系统只需要不到500M硬盘空间,8G电子盘还有7.5G可用,打算再装个XP进去,由于不知道这个电脑的U能否跑虚拟机或者是性能足不足够跑虚拟机,所以先安装一个双系统试试(7.5G盘是不可能正常安装上WIN7和WIN10的,精简版也不行)。
下了个番茄花园的XP安装盘,用软碟通写到U盘里,U盘启动,测试了几个功能都不能用(汗)。只有一个DOS维护工具可以进入,然后里面有DISKGEN,正常进入后可以正确识别硬盘,试着用它将未分区空间新建了一个主分区并设为活动分区、重建MBR(XP必须要活动主分区才能启动)。用U盘重启电脑后将XP系统GHOST到刚才新分区,然后正常安装XP。
三、双系统启动。
现在系统只能启动进入WINXP,要怎么启动OpenWRT呢?OpenWRT不就是一个linux,百度一下如何建立双系统菜单。
(一)第一种方式就是用grub启动了。先用先前制作的OpenWRT的U盘启动电脑,用命令dd if=/dev/sda of=/dev/sdb bs=512 count=1将原OpenWRT带GRUB的MBR恢复到硬盘。这时用硬盘是可以启动OpenWRT了,进入系统后编辑/boot/grub/grub.cfg文件,按照网上的教程添加WINDOWS启动菜单,重启后是可以选择系统但怎么都无法启动WINDOWS,(汗)猜想可能是这个自带的GRUB启动器在编译的时候作了简化吧。
(二)只有换个思路,用WINXP的NTLDR来启动OpenWRT了。进入OpenWRT,用命令dd if=/dev/sda of=/mnt/sdb3/gldr将GRUB启动信息写入WINDOWS下C盘根目录,再用WINXP安装盘启动电脑进入DISKGEN,重建硬盘MBR。然后重启进入WINXP,在C盘根目录下就能看到前面我们生成的GRUB的文件gldr了。编辑boot.ini文件(该文件为只读,需要右键修改文件属性),加入行c:\gldr=OpenWRT,设置菜单时间为5.保存。重启电脑可以出现菜单了,能启动WINDOWS了,启动OenWRT却在检测到键盘后停止(汗)。想想可能GRUB的配置有误,用OpenWTR的U盘启动系统后查看grub.cfg发现启动分区设置为PARTUUID,不会是因为新建分区后这个UUID有变化吧。借助blkid命令查看,sda2和sdb2的UUID果然不一样。把硬盘上的grub.cfg中的UUID修改成sdb2的UUID。重启后问题解决。

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-5-21 17:26 | 显示全部楼层
善于探索
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-5-22 11:16 | 显示全部楼层
能否用此方法启动WIN10+Openwrt? WINXP已过时。

点评

不过可以安装WIN10的电脑配置应该不会太差,建议用PVE安虚拟机吧  发表于 2020-5-22 13:50
这种方法只适用于xp,启动win10用GRUB,不过可能需要自己下载源码来编辑了,OPENWRT里带的GRUB磁盘分区格式支持很少,连FAT32都不支持  发表于 2020-5-22 13:49
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-6-4 08:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表