vm 安装 linux 出现错误- 未找到要在其中创建新文件系统的有效设备

转载地址:vm 安装 linux 出现错误- 未找到要在其中创建新文件系统的有效设备

问题:

VM里安装Linux时出现:出现错误-未找到要在其中创建新文件系统的有效设备。请检查您的硬件以找到问题的起因。

原因:

VM默认硬盘是scsi硬盘,从网上看到的说法是:scsi硬盘需要专门的驱动,windows系统带有,而read hat 没有,所以不好装

解决方法:

把原来的scsi硬盘删除,新建一个IDE硬盘,就可以了

删除SCSI硬盘及建IDE硬盘的方法

VM界面:

删除 scsi 类型的 hard disk,然后选择 增加设备

 

 

选择磁盘类型,为:IDE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统盘之家提供最vmware虚拟机下载,VMWare是一个“虚拟 PC”软件。它使你可以在一台机器上同时运行二个或更多 Windows、DOS、LINUX 系统。与“多启动”系统相比,VMWare 采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重启动机器。VMWare 是真正“同时”运行,多个操作系统在主系统的平台上,就象标准 Windows 应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其 方便。 vmware虚拟机其主要特性是: # 使用Unity来集成客户机与宿主机. # 更加强大的VM录制与回放功能. # 支持智能卡和相关读卡器. # 增强型ACE. # 改进型3D图形支持. vmware虚拟机安装说明: 1、请卸载旧版本的VM,重启系统后再安装版本的VM。 2、不能把VM安装到含有中文路径的目录下,否则安装过程中或使用中可能会出现问题。 3、Vista/Win7系统中请关闭UAC功能,以管理员权限运行安装程序。 4、请把安全软件关闭后再进行安装(安全软件会拦截VM的驱动安装)。 vmware虚拟机常见问题: 1、建虚拟机后,出现“无法初始化 Easy Install。如果该错误依旧,你可能需要重安装 VMware Workstation。”错误。 解决方法:建虚拟机时,选择“我以后再安装操作系统(创建一个虚拟空白硬盘)”。 2、点击菜单“虚拟机”中的“安装 VMware Tools”时,出现“Easy Install 正在进行中,不能手动启动 VMware Tools 安装。”错误。 解决方法:请把虚拟机的“软盘驱动器”的“连接”设置为“使用物理驱动器”,或把“设备状态”的“打开电源时连接”取消。 3、启动虚拟机系统时出现“serial0: Unable to launch virtual printer proxy: 系统找不到指定的文件.设备将要被断开连接。”错误。 解决方法:在虚拟机“打印机”的“设备状态”中取消“打开电源时连接”。
使用方法:http://blog.csdn.net/asmcvc/article/details/11770851 工具: unyaffs,mkyaffs2image 其中unyaffs有windows版本和linux版本,mkyaffs2image只有linux版本。 windows版本的unyaffs用法: 把system.img复制到unyaffs的相同目录下,cmd命令下cd到unyaffs的目录下,然后执行命令:unyaffs system.img unyaffs会把system.img解压到其目录下。 linux版本的unyaffs用法: 把unyaffs复制到/usr/bin目录下,并修改权限为可执行。 然后cd到system.img目录下(假定目录为system目录),执行命令:unyaffs system.img 然后对system目录下的文件进行修改。 注意:修改完后的文件要修改一下权限,尽量和其他文件的权限保持一致。例如:chmod 644 framework-res.apk mkyaffs2image用法: 复制到/usr/bin目录下,并修改权限为可执行。 这里以打包system目录为system.img为例,执行命令: mkyaffs2image system system.img 然后把生成的system.img复制替换掉原:adt-bundle-windows-x86\sdk\system-images\android-17\armeabi-v7a\system.img 执行bat批处理命令启动模拟器: D:\adt-bundle-windows-x86\sdk\tools\emulator-arm.exe -avd AndroidVM -partition-size 128 这里以修改android系统启动画面为例: 打开解包目录下的\framework\framework-res.apk 替换图片:framework-res.apk\assets\images\android-logo-mask.png为下图: 然后对\framework\framework-res.apk文件重签名,复制到linux下后修改文件权限和原来一致。 然后mkyaffs2image system system.img打包生成的system.img,替换原来的system.img,并启动模拟器,效果图如下: 修改代码: 工具:odextools(参考:《一键odex批量合并工具odextools的重整理与使用》)、dexopt-wrapper 其中odextools.bat的代码: 批处理有一处bug:每打包一次会把odex文件删除掉,导致在后面的打包过程中会出现找不到:system/framework/core.odex类似的错误,因此只需要在打包完后不删除odex文件即可,找到del /f !apkx!.odex 1>nul 2>nul改为:::del /f !apkx!.odex 1>nul 2>nul,也就是注释掉这一行代码。 具体使用方法(操作在windows下): 在odextools\romdir目录下创建文件夹:system 利用unyaffs解包system.img后,把所有文件复制到system目录下。 然后运行odextools.bat,如图: 选择一个需要整合odex的目录选项即可。odextools.bat会自动设置环境变量,使用baksmali.jar来反编译odex为smali,然后再调用smali.jar打包为classes.dex, 然后再打包到相应的apk包(framework目录下对应的是jar后缀的,实际上也是个apk包),最后再重签名。 如果要修改代码,则需要把上面重打包生成的apk文件,利用常规方法反编译后修改smali代码,例如插桩输入log信息。然后再回编译并重签名。 最后一步:因为system.img中的apk是优化过的,apk主目录下是没有classes.dex文件的,而是一个被优化过的odex文件,用于优化启动速度。 因此需要将修改后的apk包再用dexopt-wrapper优化apk包后生成出odex文件,然后删除apk包里的classes.dex,并在相同目录下放置与apk包同名的odex文件。 按照原system目录的文件结构组织好后,目录复制到linux环境下使用mkyaffs2image重打包成system.img。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值