Linux下虚拟机和宿主机简单文件交换方法(以QEMU虚拟机为例)

题外话:虚拟机之所以以为虚拟机,那它当然是不能直接和宿主机一样控制物理硬件的,特别是对物理磁盘的访问。在虚拟机与宿主机之间进行文件交换,要么把两者视同为两台不同的电脑,通过网络共享来访问,要么就利用两者都可访问的存储设备,比如U盘,来间接的进行文件交换,以下文字要讲的,是通过网络方式。

如果去网上查资料,那么,于windows下的这种情况,一般是通过网上邻居来访问,而在Linux,就会是用Samba,windows下的我没有试过,而Samba,的确是很“三八”,至少我觉得很难搞定。

在windows系统下使用QEMU虚拟机软件的时候,它的Win外壳程序QEMU Manager提供了一个不错的方式——FTP访问,QEMU Manager自带一个小的FTP服务,专门用于这个功能的实现,所以,在Linux下,没有QEMU Manager可以用,就要自己模拟这样的一种方式。

虚拟机和宿主机文件交换方法(以下文字所指定虚拟机为QEMU)

一,宿主机安装FTP服务,可以选用bftpd,这个比较的简单快捷,安装完后,配置文件在/etc/bftpd.conf,配置文件中有一项是当ftp被访问时,定位到“home目录”,所以,如果你在宿主机上的登录用户名为host,则在配置文件的用户配置中加入:

user host {

 ANONYMOUS_USER=”yes”

}

当然,用户也可以是访问需要密码的,这个可以自己设定,这样子设定以后,当从虚拟机端ftp登录时,访问目录会是宿主机上你的“home目录”。

二、虚拟机端ftp软件,可以选用lftp,安装一下,不用作什么设定。

三、QEMU提供一个固定的IP作为宿主机和虚拟机之间的通讯之用,10.0.2.2,所以,要进行文件交换时,只要:

lftp 10.0.2.2 -u host

之后用ls命令,可以看到,所例文件为宿主机“home目录”下的文件,之后可以用put或get命令进行文件的交换。

本文由:Alpha 分享 转载请注明出处http://mtoou.info/linux-xunizhuji-wenjian/ 电脑技术博客

使用swapfile来替代swap分区(文章无深度)

现在有时候帮人装系统,如果是新机的话,我一般都只分两个区,一个C:,作系统,一个D:,作存储,对于一般用户来说,存在不同的分区,和存在不同的文件夹,意义是差不多的,好处是,不会出现比如D:和E:的空闲空间都不足以存某一个文件,但是两个分区的空闲空间加起来就可以,这样还要去移文件。如果只有一个分区的话,不够了,就意味着,换大点的硬盘吧。

以上是题外话,对于Linux系统,也是同样的理由,我一般分三个区,一个/,一个/home,作用相当于Windows的一个C:和一个D:,但是,还要有一个swap分区,虽然一般现在的内存很大,swap分了,也不一定用到,但是,作为SPEC,还是要存在的。

今天在Arch Wiki上查vm.swappiness的设定的时候,无意查到了一个用swapfile来替代swap分区的方法。
其实这是个很老的东西了,因为好多年前,我看到过一篇写双系统的文章,里面提到了让Windows和Linux共用一个swapfile以节省空间的方法,应该就是这个东西,但是因为当时对Linux不熟,也就完全不知道它在说什么,今天再一看到,就清楚多了。

第一步:从装系统讲吧,分区的时候,不要分出单独的swap,现在的Linux安装盘都可以不挂swap而完成系统安装,不像七八年前的系统,不挂swap,就装不下去。这样子,你可以分一个/,一个/home,如果你是打算尝试的,你可以直接只分一个/,如果哪天你不想尝试了,就把这个分区重新格式化成Windows下的一个分区就OK了。(不要讨论传统的Linux分区理论,我只想说,那些什么区该单独分的理论,基本上只是适合服务器用的,个人用户,如果系统挂了,就重装呗,自己有用的东西,放在/home下就可以了,至于什么硬盘使用效率,事实上也不会有太明显的感觉)

第二步:系统安装完成后,制作一个swapfile,注意,需要root权限
dd if=/dev/zero of=/swapfile bs=1M count=1024
count的值,请按自己的需要,依现在的理论,如果swap超过2GB,就浪费了,就算真的要分超过2GB,也应该切成数个小于2GB的文件(或者分区)

第三步:格式化swapfile,同样需要root权限
mkswap /swapfile
如果使用UUID挂载方式,请记下格式化完成后程序显示的UUID值

第四步:写入/etc/fstab中
/swapfile swap swap defaults 0 0
swapfile这个名字,是随便取的,看你自己喜欢

本例中文件是放到了/下面,应该可以放在其他的地方,但事实上,还是放在/比较的好一些,重新启动系统后,swap设定生效,用free -m可以查看。

本文由:Alpha 分享 转载请注明出处http://mtoou.info/swapfile-swapfenqu/ 电脑知识博客

SU2300处理器在Linux下无法变频的问题

笔者在台式奔腾4处理器上解决了一直无法变频的问题,就用powernowd。而笔记本电脑SU2300处理器却仍然无法解决。笔者昨天给软件的作者John Clemens(@伦斯勒理工)写了一封邮件,没想到作者第二天就回复我。John Clemens说su2300是不支持变频,这个问题在于intel封锁了CPU的倍频,并非软件或内核的原因,su2300很节电,所以不用担心。

起初本人台式电脑的变频程序无法调节CPU的频率,网上说什么调整CPUfreq的设置,本人尝试了均无效。后来喜出望外地发现,powernowd能够独立于系统自带的频率调节,它检测出奔腾4有8段工作频率,加载系统自带的CPU监视到任务栏后,即可动态调节频率,从300MHz到2,4GHz,CPU的风扇也不再狂转了。

笔者的华硕UL30笔记本CPU采用su2300 1.2G×2,在win下采用混合引擎SHE做电源管理,CPU能根据负荷来调整功耗,甚至超调33%的性能。唯独在linux下比较杯具。采用最新的jupiter软件,能够把独立显卡关闭,散热器的出风口已经降温不少,但是CPU以最高频率运行,出风口温度还是比win下要高。按照intel官方文档,它支持speedstep技术,有2个频率。可惜至今无人能调出最低频率。笔者纳闷了,怎么win下的节电性能那么好,在linux下就不行?

无法变频的问题是CULV的处理器普遍存在,相信这个问题不解决,在低压笔记本下跑Linux,都是缺乏长续航的实用。笔者不禁黯然伤神……

值得一提,目前的ubuntu的ALSA声卡驱动音质非常好了,不再有破音,好得貌似能超越winXP下的AC97驱动。不知道Geforce FX5200的linux驱动能否支持1366×768的分辨率,要知道nvidia的linux闭源驱动不支持xrand,无法通过ubuntu自带的软件调节屏幕分辨率,而开源的Nouveau驱动虽然支持xrand,但是不是很稳定,性能也远不如官方的。如果这个问题解决了,只要不玩游戏,把台机完全只装ubuntu也没问题^_^。希望xp完全退出历史的时候,我用了8年的老爷台机还能装linux跑上一阵子。

本文由:BeMan 分享 转载请注明出处http://mtoou.info/su2300cpu-linux-bianpin/ 电脑知识与技术

Ubuntu下设置与Win一致的多点触控

windows下的synatics触控板支持多点触控ubuntu近年的版本均支持多点触控,可是ubuntu与win还有有点不一致的地方,例如:
                        win                  ubuntu
双指点击       =鼠标中键         =鼠标右键
三指点击       =鼠标右键         =鼠标中键

Ubuntu下设置与win一致的多点触控

Ubuntu下设置与win一致的多点触控

一般浏览器支持中键点击标签栏关闭浏览窗口,因此ubuntu下用三指点击来关闭,成功率不高。双指很容易同时按到触控板上,而三指同时按上去就比较难操作。事实证明:中键比右键更常用。为了调整ubuntu的驱动与win一致,我们可以修改synatics的配置。

旧版ubuntu采用修改xorg.conf文件来配置,新版的ubuntu通过synclient来修改。在ubuntu10.10的终端下输入:
synclient -l
可以列出配置的文本列表。输入:
synclient
可以列出synclient的使用说明

关键是修改tapbutton1、tapbutton2、tapbutton3变量来设置。默认设置:
tapbutton1=1        #单指点击模拟鼠标左键
tapbutton2=3        #双指点击模拟鼠标右键
tapbutton3=2        #三指点击模拟鼠标中键

很明显,与win一致,只要修改tapbutton2、tapbutton3:
tapbutton2=2        #双指点击模拟鼠标中键
tapbutton3=3        #三指点击模拟鼠标右键

因此在终端下输入:
synclient  tapbutton2=2
synclient  tapbutton3=3

好了,现在Ubuntu下与Win一致可以用双指点击来关闭浏览器标签。

本文由:BeMan 分享 转载请注明出处http://mtoou.info/ubuntu-duodianchukong-win/

Foxmail邮件夹压缩过程假死,部分邮件丢失的解决办法

今天帮人解决了Foxmail压缩过程假死,部分邮件丢失的问题。晚上记下来,可能对其他人有用。也算原创吧。

Foxmail
Foxmail

故障现象Foxmail邮件夹的过大,压缩过程中假死,结束进程后,邮件丢失,用foxmail自带的修复功能(邮件-属性-工具-修复)修复后仍有部分丢失。

解决办法

因为Foxmail对注册表的写入内容几乎为零,账户信息和邮件数据都在安装目录下,为安全起见,程序对数据修改的行为一般会在硬盘进行,然后进行替换操作。也就是说Foxmail即使出问题也会在本地机留下痕迹,数据没有理由完全丢失。通过监控软件可以发现邮件夹压缩过程中临时文件放在c盘根目下,以fox2015***字样文件夹下存储,网上有人说存储在c盘document and settings/用户名/local settings/temp下,两个位置可能跟是否安装Foxmail和版本有关,但临时文件名一般为in.box.bak之类,找到该文件后,重命名为.box,然后导入到Foxmail重新索引即可找回丢失文件。

注意事项

“in.BOX”、 “out.BOX”、“sent.BOX”  “spam.BOX”  “trash.BOX”
“in.INDX”、“out.INDX”、“sent.INDX” “spam.INDX” “trash.INDX”

分别对应收件箱、发件箱、已发送、垃圾邮件、废件箱,其他自定义邮件夹均以AAAAA*.BOX和AAAAA*.INDX命名,建议在比较复杂的操作之前备份上述文件。

本文由:木野 分享 转载请注明出处http://mtoou.info/foxmail-yasuo-jiasi/ 穆童电脑知识博客

用USBOOT恢复U盘无法格式化故障,曲折啊

2G的U盘,系统能显示盘符,但不能打开,属性为RAW格式,0字节已用、可用。系统显示windows无法完成格式化。于是按照百度的教导,先下载USBOOT工具,用0重置,再用HDD模式写入,失败,用ZIP/FDD同样失败,再用1重置,重复步骤,复失败。windows还是提示U盘无法格式化

下载Chipgenius芯片精灵V3.0检测U盘芯片,提示为型号:迈科微 MXT8208。

下载迈科微 MXT8208 量产工具,运行扫描失败!

考虑芯片精灵不可靠,拆开U盘,直接看模块上,原来是MW8209,尼玛呀,上当了。

下载迈科微 MW8209量产工具,运行,开始扫描……完成,能打开U盘了,但不能复制文件进去。删除U盘重新插好,又跟开头情况一样。

幸好沉得住气,暂时没有抓狂!再次运行USBOOT,用0重置,再用HDD写入,成功完成修复。可用空间 1.89G,复制文件成功。作者:唯信息论,仅供参考

转载请注明出处http://mtoou.info/upan-geshihua-usboot/

怎么在windows7下安装windowsXP系统的详细教程

随着windows7系统的不断普及,越来越多的用户选择使用win7,许多电脑预装的也都是windows7系统,毕竟Win 7在界面上比XP美观得多,同时功能也比XP强大、实用得多。可对于游戏及许多应用程序的兼容性就不及XP了,所以许多人选择了安装Win 7和XP双系统。

但由于Windows 的向下不兼容性,即只能从低级到高级,却不能反过来,例如:可以在Windows XP下安装Win7,却不能在windows7下直接安装XP。因此,在windows7下安装XP就会出现这样那样的问题。下面,根据我的实践,详细讲解一下如何在windows7下安装XP系统,配置Win 7+XP双系统。

windows7下安装XP需要准备的工具

  1. 通用PE工具箱(或者老毛桃最终修改版PE),大家可以百度搜索下载到,或者用迅雷狗狗搜索
  2. 双系统启动菜单修复工具:NT6启动菜单自动修复工具(或者BCDautofix等工具),迅雷狗狗里面也可以搜索到。

下面进入安装阶段

  1. 为即将安装的XP系统划分一个单独的分区,大小至少为8G或者10G以上。(本例是用虚拟机模拟操作,为XP划分的分区为6.34G的E盘)
  2. Win7系统下安装通用PE工具箱 TonPE_2003_V1.9.6,双击运行通用PE工具箱程序,弹出对话框,根据需设置,依次安装。切记,PE要安装到硬盘,外置程序安装到非XP划分的盘符以外的盘符,比如:你准备把XP安装到F盘,那PE最好安装在D盘、E盘等非F分区。然后选择PE安装分区,其他可以不用设置,点安装即可。PE安装成功后,进入下一步。
  3. 重新启动电脑,进入PE系统使用GHOST安装XP,方法如:运行桌面上的“GHOST一键备份还原”,选择“简易模式”或者“手动模式”,进行GHOST克隆。然后打开之前解压的XP系统镜文件夹,找到WINXPSP3.gho,打开。
  4. 在弹出的对话框中选择准备安装XP的分区盘符,这里我选择的是E盘,大家安装时只要选择windows7系统安装盘以外的任意盘都可以(穆童注),确定后,开始GHOST克隆XP过程。
  5. 将安装XP的分区激活;上面的GHOST克隆过程结束后,在开始菜单-所有程序中运行Diskgenius工具,找到安装XP系统的分区,这里我是E盘,选中,右击,在弹出的菜单中选择“激活当前分区”,然后“保存更改”。

    Diskgenius工具激活安装XP的分区

    Diskgenius工具激活安装XP的分区

  6. 重启电脑,开始安装XP系统;上述操作确定后,重启电脑,就开始安装XP系统,这里用XP用的是萝卜花园的系统,这个过程很简单,相信大家都会了。
  7. 修复启动菜单;XP安装成功后,进入XP桌面,运行之前准备的启动菜单修复工具,这里我是用“NT6启动菜单自动修复工具”,按任意键开始自动修复(如下图)。完成后,windows和XP的双系统启动菜单就配置好了,重启后,我们可以看到如下的启动菜单界面:
NT6启动菜单自动修复工具

NT6启动菜单自动修复工具

windows7下安装XP系统成功的启动界面

windows7下安装XP系统成功的启动界面

菜单中的Early Version of Windows就是我们安装的XP了。而之前启动菜单中的通用PE工具箱选项不见了,如果我们想恢复一下,可以在任意系统下安装EasyBCD进行配置,这里我就不再赘述。至此大家应该知道怎么在windows7下安装XP了吧

安装过程总结

PE下硬盘安装XP,又分为GHOST安装和全新安装,而我们多选择GHOST安装,因为GHOST安装比全新安装方便快捷得多,而且集成有好多软件(比如QQ,影音播放器等),不用我们后期一一安装。

另外,部分人的windows7上安装通用PE工具箱后,可能出现加载不了,无法使用的情况,届时可以运行通用PE工具箱再次安装一下,一般进行覆盖安装后可以正常使用,实在不行,就用老毛桃最终修改版PE。

本文由282627642.qzone.qq.com 奉献 转载请注明出处http://mtoou.info/windows7-xiaanzhuang-xp/

U盘启动Clonezilla工具让系统克隆更简单

U盘启动Clonezilla的前提

要想U盘能启动clonezilla,必须BIOS支持U盘启动。网上有一篇文章叫《梦想成真 高兼容性启动U盘制作实例与分析》(http://www.ultraiso.net/review/uplus.htm),比较详细地介绍了关于各种主板、各种大小的U盘,在U盘启动时的成功率。

Clonezilla
Clonezilla

总的来说,U盘容量以1G、2G、4G 为宜,主板为技嘉的启动效果比较不好,另外写入方式最好是USB-HDD+。

另外,这里用Clonezilla克隆的是centOS5.0的镜像。

所需环境

Linux操作系统(可装在虚拟机中)、Windows操作系统、Ultraiso软件(9.3版及以上),4G的U盘(FAT32格式)

操作步骤

注:1-4步是在windows下进行,第5步在linux下进行

  1. 下载clonezilla-live-1.2.8-23-i486.iso文件,文件大小131M(下载界面:http://clonezilla.nchc.org.tw/clonezilla-live/download/sourceforge/)。
  2. 启动UltraISO,”文件” -”打开”-选择clonezilla-live-1.2.8-23-i486.iso
  3. 插入U盘,”启动”-”写入硬盘映像”
  4. “写入方式” 根据实际情况,不同主板选择不同,一般可选择”USB-HDD+”,先点击格式化,将U盘格式化为FAT32,再点击写入,写入完成后可以看到U盘里已经有相关文件了,写入过程大概会花30秒。
  5. 进入Linux操作环境,这里是在VM7.1下的Ubuntu8.04中进行的,其他linux版本与此类似。在Ubuntu中首先将U盘挂载,然后执行\utils\linux下的makeboot.sh文件,在终端里依次以下命令。

mkdir /mnt/usb

sudo mount –t vfat /dev/sdb4 /mnt/usb

cd  /mnt/usb/utils\linx

sudo ./makeboot.sh  /dev/sdd4

   6. 将U盘插入到想复原的电脑上,进入BIOS选择从U盘启动,然后就可以看到Clonezilla启动界面了。

本文由:深瞳 奉献,转载请注明出处http://mtoou.info/upan-qidong-clonezilla/ 穆童电脑技术博客

虚拟机磁盘映像文件损坏解决方法,环境:WinXP+VMware7.1+Ubuntu8.04

问题描述

编译嵌入式linux内核时,在make menuconfig之后使用make命令,结果由于虚拟机分配的硬盘太小,出现错误。不得不中断编译过程。

VMware虚拟机
VMware虚拟机

但中断编译过程后点击虚拟机却没有反应,于是长按电源键强制关机。开机后打开VM7.1,重新启动Ubuntu8.04.1.vmdk却出现如下错误:

Can not open the disk ‘E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk’ of one of the snapshot disks it depends on.

Reason: The specified virtual disk needs repair

软件环境

宿主机:Windows XP SP3、虚拟机:VMware虚拟机7.1版,虚拟机中的操作系统:Ubuntu8.04(内存512M,硬盘20G)

虚拟机磁盘映像文件损坏解决方案

  1. 在VM安装目录下找到vmware-vdiskmanager. exe。如果没有此文件,可点击http://kb.vmware.com/selfservice/viewAttachment.do?attachID=1023856-vdiskmanager-windows-7.0.1.exe.zip&documentID=102385 链接直接下载,下载解压后将其改为vmware-vdiskmanager. exe,并复制到VM的安装目录。
  2. 关闭虚拟机并退出VM7.1程序,重启电脑。
  3. 电脑重启后:点击“开始”à“运行”,输入cmd回车,进入windows的命令窗口;进入到VM的安装目录,并输入以下命令

vmware-vdiskmanager –R  E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk

其中E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk是出错的vmdk文件的目录。修复成功后会有was corrupted and has been successful repaired的提示。

备注及说明

  • 如果在3.⑶.②运行后,出现类似SSLLoadShareLibrary:Failed to load library libeay32.dll.126的类似错误,则很可是因为没有将vmware-vdiskmanager. exe文件复制到VM的安装目录下,将其复制到VM安装目录下即可。
  • 可参考如下网址:http://net-art.iteye.com/blog/1038723

本文由:麦田里的单车 分享,转载请注明出处http://mtoou.info/xuniji-jinxiangwenjian-x/ 穆童电脑知识博客

给电脑文件夹设置背景图片,让你的电脑更加个性美观

电脑的主题可以弄得很有个性化,美观的同时彰显主人的独特。不过这似乎大家都会,而我们经常使用电脑的文档经常打开文件夹的时候所面对的总是一个个白色背景的窗口很是乏味。其实啊,文件夹背景是可以设置的。给他弄上一个你所喜欢的照片感觉应该不错。额,下面一起来看看我是怎么做的吧,先上一个文件夹截图:

给文件夹添加背景图片
给文件夹添加背景图片

看到上面的图片了么?设置了背景图片的文件夹是不是更漂亮更个性了呢?其实方法很简单。打开记事本编辑,输入一下源码:

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=g:\Folder Background\back.jpg
IconArea_Text=0×00000000

[.ShellClassInfo]
ConfirmFileOp=0

保存文件名为desktop.ini的文件,然后把desktop.ini复制到要改背景图片的文件夹里,点击开始,运行,输入attrib g:\1test +s (假设g:\test是你要加背景的文件夹路径,+s就是增加系统属性的意思,只有系统属性文件夹才有效),然后打开或刷新文件夹就可以看到添加的背景图了。

注释:

IconArea_Image= 后面是你要的背景的图片的路径,IconArea_Text= 后面是文件夹里面文件名的字体颜色
黄色:IconArea_Text=0x0000FFFF
蓝色:IconArea_Text=0x00FF0000
绿色:IconArea_Text=0x0000FF00
红色:IconArea_Text=0x000000FF
浅绿色:IconArea_Text=0x0080FF00
浅蓝色:IconArea_Text=0x00FFFF00
暗蓝色:IconArea_Text=0x00FF8000
浅紫色:IconArea_Text=0x00FF80FF
紫色:IconArea_Text=0x00FF00FF
橙红色:IconArea_Text=0x000080FF
墨绿色:IconArea_Text=0×00408000
猪红色:IconArea_Text=0×00000080
灰色:IconArea_Text=0x00C0C0C0
白色:IconArea_Text=0x00FFFFFF
粉红色:IconArea_Text=0x008000FF
褐色:IconArea_Text=0×00004080
紫蓝色:IconArea_Text=0x00FF0080
黑色:IconArea_Text=0×00000000
深草绿色:IconArea_Text=0×00008080

本文由:穷开心 分享 转载请注明出处http://mtoou.info/wenjianjia-beijintupian/ 电脑知识与技术博客