Post

Thinkpad 365x 折腾 PartB

约等于在Basic Linux上开荒

Thinkpad 365x 折腾 PartB

顺着之前的来,反正已经有OS了

打开swap

之前已经分好区了,直接在开机的脚本里写一句

1
2
# /etc/rc.local 还是别的文件来着
swapon /dev/hda3

图形界面

1
startx

其实这样就能进图形界面了,只不过没有鼠标… 为啥呢?翻了一下Xorg的log来看,他似乎一直在试图找一个/etc/psaux.img(或者其他的玩意,没区别的都没有),然后就不出意外的找不到,于是没法用鼠标。

怎么解决呢?

1
2
3
4
5
6
7
# startx 我忘了在哪里了,先which startx一下

# mount -o loop /etc/$2.img /dev

xinit -- /usr/X11/bin/Xvesa -screen $1 -mouse /dev/psaux,psaux -terminate

# 以前的鼠标那部分写的是 -$3button

然后就解决了。看起来这个显卡的兼容性不错,Xorg下跑的很欢乐。唯一的问题是:太菜了,纯亮机卡。GNU LinCity的开头加载动画卡爆了。

日式键盘

过两天研究一下

往上拷东西

CF转PCMCIA死活不认识,直接拔主卡然后往上拷算了

声卡

直接加载驱动,把IRQ挂在并口的位置上就好了

上网

没错这玩意真能上网,Basic Linux已经有浏览器了,还是个带GUI的非文字浏览器,理论上是真的能玩点什么的。

安装Windows

为啥安装Windows呢?主要是Linux不认我的CF转PCMCIA,并且似乎声卡也一般,不太好使的样子。所以我还是打算装一个Windows(反正我现在一堆CF卡)。不过该怎么办呢?之前我尝试过让虚拟机直接挂载物理磁盘安装,结果出事了,开机就报Disk I/O ERROR.

但是现在咱知道咋回事了,请看VCR:

1
2
3
4
5
6
7
8
9
10
11
# Part of hexdump -C ~/MS_DOS/boot_sector.bin
# boot_selecter.bin is from Windows 95 OSR2 boot disk.

00000180  18 01 27 0d 0a 49 6e 76  61 6c 69 64 20 73 79 73  |..'..Invalid sys|
00000190  74 65 6d 20 64 69 73 6b  ff 0d 0a 44 69 73 6b 20  |tem disk...Disk |
000001a0  49 2f 4f 20 65 72 72 6f  72 ff 0d 0a 52 65 70 6c  |I/O error...Repl|
000001b0  61 63 65 20 74 68 65 20  64 69 73 6b 2c 20 61 6e  |ace the disk, an|
000001c0  64 20 74 68 65 6e 20 70  72 65 73 73 20 61 6e 79  |d then press any|
000001d0  20 6b 65 79 0d 0a 00 00  49 4f 20 20 20 20 20 20  | key....IO      |
000001e0  53 59 53 4d 53 44 4f 53  20 20 20 53 59 53 7f 01  |SYSMSDOS   SYS..|
000001f0  00 41 bb 00 07 80 7e 02  0e e9 40 ff 00 00 55 aa  |.A....~...@...U.|

也就是说,其实如果看到这句话,说明已经进入MBR了,这句话不是BIOS说的!(严格来说,是MBR里的代码给BIOS发中断让他说的)

这就给了我们一个很离谱的思路:也就是先给电脑写个汇编让他把硬盘参数吐出来,然后配置一个一模一样的虚拟硬盘安装上Win95,反汇编查看细微区别然后小修一下,最后直接写进去补驱动不就好了?

结果还是不行,淦。

This post is licensed under CC BY 4.0 by the author.