QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8353|回复: 5

[原创]在移动硬盘或优盘上安装 FanX + MS DOS 7.1 + Windows PE + MenuetOS 系统

[复制链接]
发表于 2007-11-29 23:24:22 | 显示全部楼层 |阅读模式
在移动硬盘或优盘上安装 FanX + MS DOS 7.1 + Windows PE + MenuetOS 系统集合并可启动

FansX 2.2 Beat2 - LinuxFans.org 做的一个可光盘运行的小巧的LiveCD,使用KDE作为XWin。
MS DOS 7.1 - 是国外的DOS Fans 从Win9X里面抠出来然后加上一些常用的软件,做了一个安装界面,然后打成ISO镜像发布的,Microsoft的最后一个MS-DOS单独发布版本应该是6.22。
Windows PE - 用的是无忧论坛上老九做的20几M的镜像,然后我拖了一些常用的软件放在根目录下的"外置程序"目录里,启动后打开"我的电脑"进入"外置程序"后直接运行即可。

MenuetOS - 是一个基于X86架构用完全用汇编语言写出来的操作系统。

功能:实现日常的系统维护,不依赖原有硬盘上的操作系统;体验4种完全不同的操作系统。作为一个曾今的DOS Fans和现在的Linux | Unix Fans,可以在只安装Windows的机器上用自己熟悉的操作系统来完成临时的日常工作和过过瘾。

以下以移动硬盘为例,优盘与之相同。

首先,确认你的主板支持以USB HDD方式启动,可以查看主板说明书寻求细节。然后进入BIOS把第一启动设备设置成USB HDD,保存并重启。

使用方法:

下载boot.gho,然后在任意操作系统上给你的移动硬盘挪出一个512M到1024M的空间,然后在该FreeSpace上新建一个主分区,格式为FAT16,设置为活动分区(既BOOT标志),然后格式化。强烈推荐使用移动硬盘的第一个分区,因为我只在第一个分区实验了,当然理论上也可以用其他分区,但是必须是主分区并且标志为活动。(注:此处用FAT16是因为之前我装IBM PC-DOS2000的时候所需要的,因为PC-DOS2000只支持FAT16,如果你想用FAT32,可以在完成后面的所有操作之后用PQ转换成FAT32。)然后在DOS或Windows下用Ghost把boot.gho恢复到移动硬盘。恢复完成之后推出Ghost,在Windows或者*nix下使用ptptptptptpt兄的方法给移动硬盘的MBR写入GRUB4DOS引导器。
引用:


2.将 GRUB4DOS 引导代码写入移动硬盘MBR

经验表明,GRUB4DOS 比 GNU GRUB 0.97 兼容性要好些,所以选用它作为引导器。

方法1:Windows 2k/xp/2003 下,运行附件中 grubutil-1.1-bin-w32-19 目录下的grubinst_gui.exe,在“磁盘”处选中移动硬盘,在“选项”区选中“不保存原来的mbr”、“不引导原来的mbr”、“启动时不搜索软盘”,点击“安装”即可。

方法2:LINUX 下,假设移动硬盘为 /dev/sda(注意:某些情况下,比如主机内接有 sata 硬盘,移动硬盘就不一定是 sda了),进入 bootlace.com 所在目录,运行命令 sudo ./bootlace.com /dev/sda 即可。



上述之附件下载地址在文末。

然后,重启电脑,从USB HDD启动后便进入了Grub4DOS的启动选单,选择需要进入的操作系统即可。

--------------分割线-----------------------

这里所选的FanX2.0B2未带VI编辑器,需要的朋友可以下载1.2RC版的然后复制出其中的vi的lzm模块,运行2.0B2的时候通过fly方式加载即可。解压img所占用的内存我设置为256M,这样物理内存768M以下的机器都能适用,若物理内存大于1G的话请修改分区根目录下的menu.lst文件,修改ramdisk_size的值,256M对应262144,单位为K,建议不要超过384M。

MS-DOS 7.10 我花了将近4个小时反复的配置内存,目前启动后640K的常规内存只占用16K,这可是在加载了鼠标驱动,光驱驱动,VolLock,LFN,高级电源管理,DOSKEY,SMARTDRV,HIMEM,EMM386等等一坨常驻内存的东东的情况下。UMB还有32K空闲可供使用,若想自己加入一些常驻内存的东东的话可以在config.sys中通过DEVICEHIGH=或者autoexec.bat中通过LH方式加载,这样几乎不会占用到640K那块。其实主要的时间是花在EMM386.EXE的参数上,经过反复试验,目前所用的参数占用常规内存最小。而且适用于几乎所有的机器,因为MS-DOS7.X只能认识64M的内存,而目前的机器可以说都是大于64M的,所以这个配置可以通用。这里有个小技巧,就是在autoexec.bat中通过LH(LoadHigh)加载SMARTDRV和光驱驱动的时候,如果光驱驱动在SMARTDRV之前加载,则SMARTDRV不会将自己完全的装入UMB中,还要占17K的常规内存,所以,必须把SMARTDRV放到光驱前面。
引用:


Memory Type        Total       Used       Free
----------------  --------   --------   --------
Conventional          640K        16K       624K
Upper                 135K       102K        32K
Reserved                0K         0K         0K
Extended (XMS)    776,889K     3,013K   773,876K
----------------  --------   --------   --------
Total memory      777,664K     3,132K   774,532K

Total under 1 MB      775K       118K       656K

Largest executable program size       624K (638,896 bytes)  
Largest free upper memory block        15K  (15,648 bytes)  
MS-DOS is resident in the high memory area.


Windows PE 用的是无忧论坛上老九的镜像,只有23M左右,但是没有带附加的软件,所以,我把一些常用的软件放到了分区根目录下"外置程序"里,直接就可以运行。当然,包括了那个破2K/XP/2003密码的东东哦。

MenuetOS 用的是0.80英文32Bit版,里面带了一个ASM编译器和一个简单的编辑器,可以过一般纯正的汇编瘾。

boot.gho(313M)下载地址:
地址1(大陆双线): http://www.unixfans.org.cn/uploads/boot.gho
地址2(米国): http://afnb.cn/boot.gho
地址3(米国): http://3gtd.org.cn/boot.gho

引用中ptptptptptpt兄所述之附件:
http://www.unixfans.org.cn/uploads/files.zip
发表于 2007-11-29 23:33:22 | 显示全部楼层
不错
我们需要这样的好文章
回复

使用道具 举报

发表于 2007-12-3 20:21:13 | 显示全部楼层
很不错,提供了一个模板,自己可以加入需要的东西
回复

使用道具 举报

发表于 2008-1-1 22:23:37 | 显示全部楼层
用siblo引导不是更好?GRUB不好
回复

使用道具 举报

发表于 2008-1-2 19:42:26 | 显示全部楼层
楼主提问一下
要是我把系统安装在u盘上 那如何保存设置呢?
回复

使用道具 举报

发表于 2008-2-19 01:12:15 | 显示全部楼层
原帖由 letu8088 于 2008-1-2 19:42 发表
楼主提问一下
要是我把系统安装在u盘上 那如何保存设置呢?

可能一样,请楼主回答
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-26 13:06 , Processed in 0.070918 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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