移动硬盘上的 "windows"

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

移动硬盘上的 "windows"

#1

帖子 billbear » 2008-07-28 1:16

闲来无聊,花了两天时间,做了个“移动的xp”,实际上是在移动硬盘上安装一个最小的ubuntu,并且在上面只以全屏运行一个虚拟的xp。目标是在任何256M以上支持usb引导的机器上正常启动运行。硬件驱动全交给ubuntu,虚拟机的硬件环境不变,所以可以在不同的机器上运行。
写在这里不知道合适不合适,全当是自己给自己这两天的试验做个备忘。

首先,我用这个9.6兆的安装盘:
http://archive.ubuntu.com/ubuntu/dists/ ... t/mini.iso
可以刻成 cd 直接安装,我为了图省事,用的 VMware 装:新建一个虚拟机,然后把虚拟机的硬盘删掉,光盘直接用iso,插上移动硬盘,启动虚拟机,在虚拟机-usb菜单下把移动硬盘挂在虚拟机里,然后就装进去:
在 boot: 提示符后面敲入 cli,安装一个命令行的基本系统。安装过程就不细说了,语言就用英文,国家当然是中国,源选台湾,会快很多,因为安装时要下载不少东西,台湾源我这里基本能稳上200kBps。 utc 选 no。安装结束以后关闭虚拟机,拿移动硬盘启动真机。

启动以后要连上网络,如果无线是不带密码的,它会自动连上。但是要自己获取一下 ip:(eth2 是我的无线网卡)
sudo dhclient eth2
现在安装一个简单的 X:
sudo apt-get install xserver-xorg
sudo apt-get install xfonts-base
然后敲
X &
就启动到X了,只会看到一个斜纹背景和一个 "X",鼠标能动,别的就什么也没有了。现在 ctrl-alt-F1 切回命令行,安装一个终端
sudo apt-get install xterm
xterm -display 0:0 &
然后按 ctrl-alt-F7 看到桌面上出来一个terminal了,因为没有安装窗口管理器,所有没有边框,没有标题栏没有最大最小化按钮,这正是我要的效果
现在在这个终端里准备安装 vmware,先做一点准备工作:
sudo apt-get install build-essential
sudo apt-get install linux-headers-2.6.24-19-generic
sudo apt-get install libxtst6
sudo apt-get install alsa-base
然后,把安装文件拷到家目录。我在移动硬盘上留了一个 fat分区,在安装时设了挂载点/dos,预先放进了 vmware 的安装文件 VMware-workstation-6.0.4-93057.i386.tar.gz 注意 6.0.3 在 hardy 下安装有点小问题,请到 vm 官网下载 6.0.4
cp /dos/VMware-workstation-6.0.4-93057.i386.tar.gz .
解压
tar zxvf VMware-workstation-6.0.4-93057.i386.tar.gz
安装
cd vmware-distrib
sudo ./vmware-install.pl
基本是一路回车。安装完敲
vmware
就好了。不要问我序列号。
然后就可以拿一个 iso 来装 xp 了, 我是用 Windows Fundamentals for Legacy PCs, 对内存要求更小点。
记得安装 vmware-tools。 如果安装完以后发现没有声音,关闭虚拟机,再
sudo apt-get install aumix
重启 ubuntu
运行 aumix,把 vol pcm pcm2 都调大点声,就好了。

最后,要运行 vmware:
X &
切回 ctrl-alt-F1,再
vmware -display 0:0 &
再切回 ctrl-alt-F7
如果要把内置硬盘作为第二硬盘加入虚拟机,应该用 sudo vmware -display 0:0 & 的,然后就可以加了。

关闭虚拟机以后关闭 ubuntu:
sudo halt
或者
sudo shutdown -h now
重启 ubuntu:
sudo reboot
或者
sudo shutdown -r now

为什么不用 vbox?
我需要访问内置硬盘。
硬件不能驱动?
那么你需要找 ubuntu 下面的驱动程序,而不是在 xp 下 安装驱动。不管真实硬件是什么,虚拟机里的硬件环境是不变的。而 ubuntu 能驱动今天的大部分硬件。
能不能装在 u 盘?
u 盘基本没有可用性。 u 盘的写速率太低, xp 经常爱写盘,所以完全不可用。 u 盘 ubuntu 是可用的,因为 ubuntu 不怎么写盘,而 u 盘读速率可以和移动硬盘类似。
性能很差?
首先在不同的机器上要给虚拟机配合适的内存。在256M的机器上给虚拟机配256M的内存就会影响性能,你应该配128M给虚拟机。
其次,可以把虚拟硬盘设为关机后丢弃一切变更,会提高一些性能,同时杀毒软件也可以不用了。你可以把文件保存在共享文件夹里,它不会随关机而丢失。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#2

帖子 ptptptptptpt » 2008-08-01 9:25

有毅力~~

不过我真没勇气用它 :? :?
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#3

帖子 adagio » 2008-08-01 9:28

纯顶 :shock:
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#4

帖子 billbear » 2008-08-01 12:59

为什么做这个?
给人修机器的时候经常需要备份内置硬盘的原始数据,但是很多时候他们的系统崩得彻底, ntfs 处于强制关机后的无法挂载状态,本来要正常启动xp再关机一次就好了,但是他们的机器根本无法启动了。强行挂载我又不放心,于是在移动 ubuntu 里一直有一个 vm 的 xp,用它来给内置硬盘的 ntfs 做磁盘检查。但是前几天碰到一台256M的老机器,在 ubuntu gnome 桌面下启动虚拟机是一场恶梦... 结果只好在 ubuntu 底下强行挂上 ntfs,然后里面的数据全没了,最后拔硬盘到另一台机器上修复才挽救了数据。所以我就决定弄一个可以在256M机器上跑起来的虚拟机,尽量精简 ubuntu,只要虚拟机能跑起来就行,其它的部件能砍就砍(我甚至连个 twm 都不要,就是说根本没有窗口管理器)
从试验的结果来看,在256M的机器上跑得还是很欢的。换了几台机器,硬件识别没有问题,就是声音有的弄不出来
其实可以再做成移动硬盘启动后自动登录ubuntu,自动启动虚拟机,懒得再弄了。
其实xp还是蛮好用的,呵呵。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#5

帖子 ptptptptptpt » 2008-08-01 15:29

:shock: :shock:

为什么不用winpe??因为法律问题?
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#6

帖子 adagio » 2008-08-01 15:46

弱弱地问一下,你为啥不搞个winPE?
我经常用这个做备份啥的,无忧启动那里有很多版本,XP的或者Vista的都有,用GRUB启动,我现在用的全功能版600多M,启动极快,兼容性也很好(我在最少4、5台不同的机上试过,没问题),可动态加载显卡、声卡、网卡驱动(有心情的话,甚至可以自己更新驱动版本),可上网、看电影、杀毒,甚至玩游戏,感觉几乎可以替代windows XP本身了,装入移动硬盘也没问题啊!还有更小的U盘版才几十M……
修理瘟鸡么?用PE再合适不过了。 :wink:
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#7

帖子 adagio » 2008-08-01 15:50

ptptptptptpt 写了::shock: :shock:

为什么不用winpe??因为法律问题?
哇!让你跑前面!那我打那么多字干啥……
不过估计比尔熊就是有版权洁癖了
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#8

帖子 ptptptptptpt » 2008-08-01 16:09

adagio 写了:
ptptptptptpt 写了::shock: :shock:

为什么不用winpe??因为法律问题?
哇!让你跑前面!那我打那么多字干啥……
不过估计比尔熊就是有版权洁癖了
哈哈。。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#9

帖子 billbear » 2008-08-01 16:29

不是版权洁癖,但我的确有软件洁癖,挺不喜欢 pe,我烦它弄了一堆莫名其妙的工具和乱七八糟的软件在里头,我自己又不懂pe,不能自己制作,所以我一直用的虚拟机 XP@ubuntu 来着,唯一下载过一次 winpe,结果杀毒软件报一堆病毒,后来就不用了,还是用我的虚拟机舒服,至少它是个完整的 xp,而且一切软件在我掌控之中,只要内存够,做什么都行,除了3d游戏。我还不信 pe 能做的事情有什么是它不能做的,直到碰到了个小内存机器:)
我不喜欢别人做好的系统,我的系统一定是自己定制的,那些克隆版的 xp 我也从来不用,一定是正规光盘正经安装的,要不我会浑身难受,没办法。
另外一个原因是现在太多人用 pe,我就要跟他们不一样,哼哼,我喜欢睁圆了眼睛傻傻地问一声 pe 是什么,然后掏出 ubuntu 来, :evil:
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#10

帖子 ptptptptptpt » 2008-08-01 16:44

哈哈 彪悍

我的洁癖已经被 windows 治好了,绝不是开玩笑,最初连 ghost 都不做,因为觉得不干净,更不要说用别人做的 ghost XP,never,系统坏了一定要从头安装,装好了正理碎片,小心翼翼地用

但 win 太容易坏了,而且你搞不清原因,结果就是疯狂地重装系统……

有一天,我突然醒悟了。。。现在很喜欢 ghost xp 。。。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#11

帖子 billbear » 2008-08-01 16:50

ghost xp 是方便,我打算有空自己做一个,hiahia,还是不用他们做的
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#12

帖子 ptptptptptpt » 2008-08-01 16:52

I 服了 U
ahao
帖子: 56
注册时间: 2007-11-08 20:58

#13

帖子 ahao » 2008-08-05 13:37

全是口水
回复