在VM引进Linux操作系统出现The file is too large的主题素材

不知不觉在 Fedora
9下面已经工作很久了,切换版本的具体原因已经记不清。装备已经换成 thinkpad
X61,到手第一天把玩了一会儿Vista,就换系统了。意识形态这玩意,侵略性很强,我能接触到的,估计都是其中相当优秀的类似基因的“拟子”。可我还是活在现实中的,现在反而觉得商人更好相处,因为他们终究不是什么妖魔鬼怪。

在VM引入Linux操作系统出现The file is too large问题

上次手残将VMware直接关闭,导致第二次打开虚拟机时提示.vmx文件未找到。
根据这个原理,可能其他后缀的文件丢失也可以利用相同的原理,就是重新建一个虚拟机,然后就能得到相同的文件,将这个文件复制到你原来的虚拟机下就能成功打开了(这是我猜的,肯定有一些文件是不能够替代的,但是有时候试试总比重头再来强)

这是一个虚拟机的配置文件,也就是说你安装的虚拟机的各种配置都记录在这里面,可以用记事本打开查看,`.encoding = "GBK"

1.网络篇
我工作地点的网络,是实行MAC地址绑定的,换了机器自然得伪装伪装。

 

config.version = “8”
virtualHW.version = “12”
scsi0.present = “TRUE”
scsi0.virtualDev = “lsilogic”
sata0.present = “TRUE”
memsize = “2048”
scsi0:0.present = “TRUE”
scsi0:0.fileName = “Red Hat Enterprise Linux 6.vmdk”
sata0:1.present = “TRUE”
sata0:1.fileName =
“F:云盘下载专业体系2-精通嵌入式红帽Linux安装光盘映像rhel-server-6.3-i386-dvd.iso”
sata0:1.deviceType = “cdrom-image”
ethernet0.present = “TRUE”
ethernet0.connectionType = “bridged”
ethernet0.wakeOnPcktRcv = “FALSE”
ethernet0.addressType = “generated”
usb.present = “TRUE”
ehci.present = “TRUE”
ehci.pciSlotNumber = “35”
sound.present = “TRUE”
sound.fileName = “-1”
sound.autodetect = “TRUE”
serial0.present = “TRUE”
serial0.fileType = “thinprint”
pciBridge0.present = “TRUE”
pciBridge4.present = “TRUE”
pciBridge4.virtualDev = “pcieRootPort”
pciBridge4.functions = “8”
pciBridge5.present = “TRUE”
pciBridge5.virtualDev = “pcieRootPort”
pciBridge5.functions = “8”
pciBridge6.present = “TRUE”
pciBridge6.virtualDev = “pcieRootPort”
pciBridge6.functions = “8”
pciBridge7.present = “TRUE”
pciBridge7.virtualDev = “pcieRootPort”
pciBridge7.functions = “8”
vmci0.present = “TRUE”
hpet0.present = “TRUE”
usb.vbluetooth.startConnected = “TRUE”
displayName = “Red Hat Enterprise Linux 6”
guestOS = “rhel6”
nvram = “Red Hat Enterprise Linux 6.nvram”
virtualHW.productCompatibility = “hosted”
powerType.powerOff = “soft”
powerType.powerOn = “soft”
powerType.suspend = “soft”
powerType.reset = “soft”
extendedConfigFile = “Red Hat Enterprise Linux 6.vmxf”
numa.autosize.vcpu.maxPerVirtualNode = “1”
numa.autosize.cookie = “10001”
uuid.bios = “56 4d 12 79 02 dc 36 66-c9 a7 2a 7f 7b dd 6e b8”
uuid.location = “56 4d 12 79 02 dc 36 66-c9 a7 2a 7f 7b dd 6e b8”
migrate.hostlog = “.Red Hat Enterprise Linux 6-84917b41.hlog”
scsi0:0.redo = “”
pciBridge0.pciSlotNumber = “17”
pciBridge4.pciSlotNumber = “21”
pciBridge5.pciSlotNumber = “22”
pciBridge6.pciSlotNumber = “23”
pciBridge7.pciSlotNumber = “24”
scsi0.pciSlotNumber = “16”
usb.pciSlotNumber = “32”
ethernet0.pciSlotNumber = “33”
sound.pciSlotNumber = “34”
vmci0.pciSlotNumber = “36”
sata0.pciSlotNumber = “37”
ethernet0.generatedAddress = “00:0c:29:dd:6e:b8”
ethernet0.generatedAddressOffset = “0”
vmci0.id = “-506630031”
monitor.phys_bits_used = “42”
vmotion.checkpointFBSize = “33554432”
vmotion.checkpointSVGAPrimarySize = “33554432”
cleanShutdown = “FALSE”
softPowerOff = “FALSE”
usb:1.speed = “2”
usb:1.present = “TRUE”
usb:1.deviceType = “hub”
usb:1.port = “1”
usb:1.parent = “-1”
sata0:1.autodetect = “TRUE”
tools.syncTime = “FALSE”
tools.remindInstall = “FALSE”
toolsInstallManager.updateCounter = “1”
toolsInstallManager.lastInstallError = “0”
sata0:1.startConnected = “TRUE”
sata0:0.present = “FALSE”
floppy0.present = “FALSE”
usb:0.present = “TRUE”
usb:0.deviceType = “hid”
usb:0.port = “0”
usb:0.parent = “-1”
`

因为一直觉得NetworkManager这玩意不好用,所以常常系统装好就删了——用得方便并不意味着功能强大,状态稳定。

1.打开将要引入系统中,以.vmx为后缀的文件。

这是我的redhat6的.vmx文件,那么问题来了怎么找回这个文件呢?
解决办法:如果你安装系统的映像文件(ISO)还在的话,那就非常简单,重新用这个映像文件安装虚拟机,并且把安装位置放在你上一个虚拟机的同一个文件夹下,它会提示你两个放在一起可能会出问题,没关系继续操作,安装过程很简单,当你安装完之后,打开虚拟机的安装文件夹,你会发现所有的文件都出现了两份(除了几个日志文件和你缺少的.vmx文件),其中第二份文件是以…(2)命名的,然后你找到后缀为.vmx
的文件,将它的文件名中的(2)删掉,然后打开这个文件,找到里面每一行提到….(2)的,都把(2)删掉,保存就OK了,这时就可以打开VMware然后你原来的虚拟机就能够打开了,为了保险起见这时可以将安装的第二个虚拟机右键-管理-从磁盘中删除,这时你的安装位置里面就只剩你原来虚拟机的文件了也不怕以后冲突了~

无线网络的配置文件存在于 /etc/sysconfig/network-scripts/ifcfg-wlan0
里,接入无线网络的密码则存放在 /etc/sysconfig/network-scripts/keys-wlan0

  www.2cto.com  

Fedora 9
默认没有启用网络,正好在wlan0激活前,用ifconfig把MAC地址改掉。如果改了MAC地址,对这个网卡设备的up和down操作,请使用ifconfig,如果用ifup,
ifdown, iwconfig什么的,可能会失败(抱怨MAC地址不对,忽略操作)

2.加入diskLib.sparseMaxFileSizeCheck= “false”即可。

X61的无线开关就在掌托的斜下方,如果系统抱怨找不到设备,请确认此开关已打开

 

2.开发篇
yum源里面的drscheme和debian的apt源里一样老,从官网下载的最新版不论界面还是帮助文档都好看多了。

如下所示:

但是DrScheme一直有一个BUG,就是如果你的环境设置成中文,在它的IDE编辑器里是没法正常输入字符的。

 

其实解决办法很简单,用root身份打开你路径里的drscheme执行脚本,加入export
LANG=”C” 就行了。至于UI的语言,中文英文都是没有影响的。

config.version = “7”

3.虚拟机篇
因为还要用windows下的ERWin看数据库模型,不得不虚拟一个windows来用。

virtualHW.version = “3”

我的x61用的CPU支持VT(需要在BIOS里打开),因此玩过一段时间的kvm,速度是很快,但是和host机交互性比较差,最终还是选择了vmware
player
(还需要打一个vmware-any-any-update-117-very-ALPHA的补丁才能正常使用)。

memsize = “128”

不过这个版本的libvirt似乎和virtualbox,vmware都有冲突,在使用前需要把之前装的虚拟软件都删掉(特别是libvirt)。

scsi0:0.present = “TRUE”

否则virtualbox会报一个创建com失败,vmware报一个vcpu什么错误。

scsi0:0.fileName = “Windows 2000 Server.vmdk”

只用vmware
player装新系统是可以的,只是配置起来稍微麻烦了点。qemu-img可以创建vmdk硬盘镜像文件,而vmx文件手动复制粘贴一个,改改就可以用了。

scsi0.present = “TRUE”

下面是我的.vmx文件,大部分内容是在网上找的复制过来的,只改了一点点内容:

ide1:0.present = “TRUE”

#!/usr/bin/vmware
config.version = “8”
virtualHW.version = “3”
ide0:0.present = “TRUE”
ide0:0.filename = “WindowsXPPro.vmdk”
memsize = “256”
MemAllowAutoScaleDown = “FALSE”
ide1:0.present = “TRUE”
ide1:0.fileName = “/home/archives/dls/windows.iso”
ide1:0.deviceType = “cdrom-image”
ide1:0.autodetect = “TRUE”
ethernet0.present = “TRUE”
usb.present = “TRUE”
sound.present = “TRUE”
sound.virtualDev = “es1371”
displayName = “Windows XP Pro”
guestOS = “winxppro”
nvram = “WindowsXPPro.nvram”
MemTrimRate = “-1”
ide0:0.redo = “”
ethernet0.addressType = “generated”
uuid.location = “56 4d b3 93 b0 2d d0 ba-95 a9 4e 6b df 90 80 04”
uuid.bios = “56 4d b3 93 b0 2d d0 ba-95 a9 4e 6b df 90 80 04”
ethernet0.generatedAddress = “00:0c:29:90:80:04”
ethernet0.generatedAddressOffset = “0”
tools.syncTime = “TRUE”
ide1:0.startConnected = “TRUE”
uuid.action = “create”
checkpoint.vmState = “WindowsXPPro.vmss”
tools.remindInstall = “FALSE”

ide1:0.fileName = “auto detect”

发表评论

电子邮件地址不会被公开。 必填项已用*标注