找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5334|回复: 5

[openwrt(x86)] OpenWRT与WINXP双系统安装

[复制链接]
最近搞了一个升腾小主机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.
善于探索
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

能否用此方法启动WIN10+Openwrt? WINXP已过时。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

据此修复了硬盘不能正常引导,屏幕出现GRUB的问题。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-5 14:09

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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