《如何使用u盘直接安装winxp系统》
1. 制作9.10 live usb系统和安装盘
《如何使用ubuntu自带的usb-creator工具创建liveusb》
2. 下载maxdos_7.1.iso镜像文件
《MS-DOS 6.22 启动盘》
《WinImage 8.50 完全汉化绿色特别版_将文件或文件夹制成Image文件程序》
电信下载 http://pzz.cn/soft/MaxDOS_71plus_iso.rar
网通下载 http://c.pzz.cn/soft/MaxDOS_71plus_iso.rar
3. 解压出maxdos_71plus_iso.iso下MAXDOS目录下的如下2个文件:
文件1:MAXS.SYS
文件2:MEMDISK.GZ
4. 将MAXS.SYS后缀改为MAXS.gz,然后解压出里面的MaxDOS.exe,这个MaxDOS.exe就是dos可执行文件了
解压MEMDISK.GZ中的memdisk文件,这个memdisk文件就是syslinux用来加载dos文件.img或者.exe的核心文件
所以memdisk文件类似于vmlinuz内核,dos文件.exe或者.img类似于initrd.
5. 在u盘根目录下建立名为dos的目录
luther@gliethttp:~$ mkdir /media/gliethttp/dos
6. 将MaxDOS.exe和memdisk拷贝到上面创建的u盘下的dos目录中
luther@gliethttp:~$ cp memdisk MaxDOS.exe /media/gliethttp/dos
7. 打开u盘根目录下syslinux/text.cfg,在文件末尾追加如下一行内容:
LABEL MaxDOS
MENU LABEL Max DOS V7.1
kernel /dos/memdisk
append initrd=/dos/MaxDOS.exe c=555 h=2 s=18 floppy
[
PS:到这里制作工作全部完成,可以使用qemu来验证制作是否成功,
luther@gliethttp:~$ sudo apt-get install qemu
luther@gliethttp:~$ sudo qemu /dev/sdb1
]
8. 启动pc,设置bios以USB-ZIP模式启动
9. 将进入ubuntu 9.10 live usb系统安装界面,ESC退出,方向键到标签名Max DOS V7.1,回车即可.
10. 将提示如下信息
Loading boot sector... booting...
就是启动速度太慢,需要耐心多等一会
MaxDos Booting.......
11. 这样就进入maxdos工具箱了
12. 然后选择1
将提示:
Seek error reading drive C
Abort, Retry, Fail? (可能是因为C盘是ntfs格式的原因)
13. Ctrl+C退出
14. 然后在提示符下执行ghost就可以了
A:\>mouse 添加鼠标支持
A:\>ghost
这样ghost就起来了,嘿嘿:)[luther.gliethttp]
1.首先进入ubuntu liveusb执行gparted将c盘格式化为fat32
2.然后将包含xp安装文件的deepinxp目录拷贝到d盘(不能将拷贝到c盘,否则不能安装)
3.进入maxdos
4.执行chang命令,这样硬盘安装时才能对i386目录长文件名拷贝(如果不执行chang,那么执行winnt将死掉)
4.进入c盘的deepinxp目录[luther.gliethttp]
5.执行winnt (里面已经包含smartdrv的执行)
ok,一切就等着安装完毕了[luther.gliethttp]
(PS: 上面floppy表示将dos文件虚拟成软盘,因为软盘需要CHS三个参数,所以需要填入MaxDOS.exe
对应的CHS数值,否则将提示Invalid disk的错误信息.
可以使用如下工具读取CHS数值:
luther@gliethttp:~$ ./GDParamU.exe 然后根据提示框选择MaxDOS.exe即可看到CHS数值[luther.gliethttp]
|