|
昨天终于成功在 2.6 内核安装了 win4lin ,发帖一篇庆贺。
感谢 acura@smth gcc296@smth 的帮助
大概方向:
1.patch 内核:
我用的是 Debian 2.6.5 的内核源码。在 http://www.netraverse.com/member/downloads/kernel_patch.php 下载对应的内核补丁,按照 http://www.netraverse.com/support/docs/kernel_patching.html 的说明打补丁。
2.使用win4lin内核
用新内核启动,运行
modprobe mki_adapter
cat /proc/mki-adapter/version
如果显示 1.3.4 则表示内核已经成功打好补丁了。
3.安装 win4lin
必须 win4lin 5.1.10 以上版本才能在 2.6 系列的内核使用,现在我只发现一个可用的rpm: Win4Lin-5.5.16c-d.i386.rpm ,请大家在网上搜索一下,或者直接到 gentoo 的镜像 ftp下载也行,很容易找到的。
将下面的内容保存为 license.lic :
# Win4Lin 5.0 workstation
# Save as /var/win4lin/install/license.lic
# start base license
MSG=
MSG= -= Made by User =-
MSG=
LICENSE_CODE=1w5p055x-nd5l23-843j-x328-jp28-7a
REGISTERED=registered
CUSTOMER_NAME="Linus Torvalds"
CUSTOMER_EMAIL="torvalds@transmeta.com"
CUSTOMER_ORGANIZATION="Transmeta"
KEY=w656ww5h67hp
# end base license
运行下面的命令:
apt-get install rpm
mkdir /var/lib/rpm
rpm --initdb 只是Debian才可以使用,别的发行版不要运行
rpm -ivh Win4Lin-5.5.16c-d.i386.rpm --nodeps
mkdir -p /opt/win4lin/install/
cp license.lic /opt/win4lin/install/
/etc/rc.d/init.d/Win4Lin restart
/opt/win4lin/adminbin/loadwindowsCD fromdir /cdrom/ <== 假设你已经将 win98的光盘 mount 到 /cdrom/ 下,记得 /cdrom/下一定有一个 win98 目录,里面是win98的安装文件。
按照它的提示,当它问有没有软盘的时候回答说没有,当它有没有软盘镜像的时候输入 y, 然后输入你的win98启动盘的路径。这个部分就可以成功完成了。如果提示错误,不妨重启一下linux,重复loadwindowsCD的步骤。
现在我们来安装个人的windows, win4lin 是不允许 root 运行的,请用你的普通用户登录,然后下面的命令:
/opt/win4lin/publicbin/installwindows
它会问你一些网络设置,如果有可能的话,选择 vnet 吧..
安装完毕后,输入 win 就可以启动 windows 啦。启动速度非常快,10秒左右,关机只要2秒。它的 C 盘是你的 ~/win, D盘是 ~/mydata ,你可以方便的复制文件,不需要用什么ftp之类的,呵呵。
注意:win4lin 只支持 简体中文 win98se,请不要用其他版本安装,否则可能不成功。
图片看这里: win4lin
win98启动盘下载: win98se.img |
|