问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

虚拟机和主机同时识别U盘

发布网友 发布时间:2022-05-24 13:05

我来回答

1个回答

热心网友 时间:2023-10-14 19:22

首先你的redhat必须是安装在vm虚拟机中的那种。启动了redhat后,插上u盘,选择虚拟机的usb接口,一般默认是有2个usb1和usb2,你必须选择一个,虚拟机会自动卸载另外一个,如此你的usb接口才能在虚拟机中真正发挥作用。接下来运行fdisk -l ,系统会查找出来你的u盘,一般情况下你的虚拟机都使用的scsi硬盘(不会是ide),那么你的u盘基本上可以确定是/dev/sdb,或者是/dev/sdb1、/dev/sdb2等等。使用dmesg | more命令可以更清楚地研究配置情况。第二,你要了解你的u盘是什么文件格式的,如果是fat格式的,那你的问题就简单得多了。只要运行如下命令加载就行了:mkdir /mnt/usbmount -t vfat /dev/sdb /mnt/usb如果不幸你的u盘是ntfs的,那情况就要麻烦一些了。高手可以去编译linux的内核,一般就要找支持ntfs的驱动了。先查找你的linux版本,可以使用的命令有很多,如下:uname -rrpm -qi kernelcat /proc/version我的kernel版本是2.4.20-8,然后你就到google去找kernel-ntfs-2.4.20-8.***.rpm,参考http://linux-ntfs.sourceforge.net/rpm/redhat9.html,***代表不同的版本的细微差别,如果安装不上就要换版本。我的试了好几次,最后的文件是kernel-ntfs-2.4.20-8.athlon.rpm。运行如下命令安装好驱动:rpm -ivh kernel-ntfs-2.4.20-8.athlon.rpm成功了没有?接下来就是简单的mount了mount -t ntfs /dev/sdb /mnt/usb终于在xwindow桌面看到了usb的图标,好激动啊。看看u盘里面的资料,拷贝出来。呵呵。再拷一个文件到u盘。啊,mygod 磁盘写保护,怎么会这样??这样我怎么带资料出去啊,痛苦,谁来救救我。下面是我从网上转来的一篇文章,没有试验过,大家自己参考。Linux/Windows双系统下实现Linux对NTFS的可靠的写操作 随着windows 2000/XP的普及,越来越多的Linux爱好者面临Linux读写NTFS文件系统的困难。由于NTFS系统的复杂性和隐秘性,Open Source 对 NTFS 的reverse engineering 迄今只限于可靠的读取功能。 Captive Project 使用合法的windows XP NTFS 系统文件 作了 类似wine 的仿真,实现了linux 对NTFS 文件系统的写操作。下面是一些简单的步骤: 1. 下载 rpm package captive-static-1.1.5-0.i386.rpm http://www.jankratochvil.net/project/captive/dist/captive-static-1.1.5-0.i386.rpm 安装: # rpm -ivh captive-static-1.1.5-0.i386.rpm 2. 验证一下你的linux 有kernel source pakage: # rpm -qa |grep kernel-source 如果没有的话, 先安装kernel-source, 例如 # rpm -ivh kernel-source-2.4.20-8.i386.rpm 如果你有更新kernel, 请用相应的kernel source包 3. 设置 windows system files 拷贝windows NTFS 文件: ntfs.sys 和 ntoskrnl.exe 到某linux 目录下 运行 命令: # /usr/sbin/captive-install-acquire 该命令会搜索linux目录下的NTFS 文件,如果你没有windows NTFS 文件: ntfs.sys 和 ntoskrnl.exe,该命令会请求是否从microsoft网站自动下载 你也可以直接拷贝两个文件到 /var/lib/captive, 注意 要使用windowsXP 的文件,win2000 的NTFS 文件不支持。 4. 运行 命令 以产生 lufs mole # /usr/share/lufs/prepmod 5. 运行命令 安装 NTFS格式 例如: C 盘 # mkdir /mnt/dosc # mount -t captive-ntfs /dev/hda1 /mnt/dosc captive 1.1.5 会自动寻找 NTFS 分区 并且修改/etc/fstab 文件,你可以按你所愿重新更改/etc/fstab 文件 6. 运行命令 看/mnt/dosc 是否已挂上 #df 注意事项: 要使用windowsXP 的文件,win2000 的NTFS 文件不支持。 在Linux下使用sync, 及umount/mount NTFS分区 可以避免Linux重起动后NTFS分区文件丢失的问题。 测试过程中务必做好windowXP/2000的备份工作,以防不测查看(30) 评论(0) 收藏 分享 管理 安装VMware tools 2009-01-07 19:10:131、启动并进入Linux系统。
2、然后选择虚拟机菜单中的“虚拟机/安装VMware-Tools”,此时就会有把VMware-tools文件映像到CD-ROM中。
3、把“VMwareTools-6.0.2-59824.i386.rpm,VMwareTools-6.0.2-59824.tar.gz”文件复制到自己的需要的位置中,然后选择一种安装方式。在此我选VMwareTools-6.0.2-59824.tar.gz。
4、解压
# tar -zxvf VmwareTools-6.0.2-59824.tar.gz

5.
#rpm -ivh ./vmwaretools-5.5.2.-29772.i386.rpm 6.进入vmware-tools-distrib. 7../vmwre-install.pl //开始安装中间会出现一些确认项,一直回车查看(22) 评论(0) 收藏 分享 管理 虚拟机VMware+Red Hat上搭建arm9交叉开发环境 2009-01-07 19:08:38首先说下我使用的环境

主机:XP SP2 虚拟机:VMware Workstation 6.0

虚拟机上的系统:Red Hat9.0

开发板:英蓓特公司的EDUKIT-III ARM9

第一步:下载安装VMware Workstation 6.0

1.下载地址:http://12.ote.net/ha_vmware.exe

注册号:JHXUR-G0M88-GA44V-4MRN6

2.安装VMware Workstation 6.0

可以安装在任何路径,安装过程中只需要下一步就可以了

安装完成之后会在桌面出现“VMware Workstation”的可

执行文件的快捷图标。

3.创建虚拟机环境:

运行VMware Workstation,双击图中的“New Virtual Machine”,依次单击下一步,直到出现要求选择操作系统的

界面,选择“linux" Version 选择“Other Linux 2.6x kernel,到提示你虚拟机要以什么方式和主机进行连接时你选

择以NAT方式,然后依次点击下一步,直到要求选择磁盘容量,把Disk size 修改为10GB,注意这里的“Allocate all

disk space now”不要选中(选中的话,表示所分配的空间都被此虚拟机占用,WINDOWS 无法使用这10GB 的空

间。不选中就表示虚拟机是动态调整的,例如:虚拟机只用到5GB,另外的5GB 还是可以被WINDOW 使用的)。选

择“完成”后就完成虚拟机环境的创建。

第二步:下载Red Hat9.0镜像文件

下载地址:

红帽子公司官方下载点:

Disk 1:http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/shrike-i386-disc1.iso

Disk 2:http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/shrike-i386-disc2.iso

Disk 3:http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/shrike-i386-disc3.iso

第三步:安装Red Hat9.0

虚拟机新建好后在工具栏那选择虚拟机--设置--选择CD-ROM--选择使用ISO镜像--在

下方的下拉栏里找到shrike-i386-disc1.iso

并确定保存

然后打开虚拟机这时你就可以进入到Red Hat9.0的安装界面了

安装Red Hat9.0很简单的了,相信大家都会的了,这里我就不再说了

第四步:建立主机和虚拟机之间的通信

1.安装VMware Tools

安装VMware Tools可以实现鼠标在虚拟机环境和WINDOWS 环境的方便切换(如果没有安装此工具,鼠标从虚拟机

的Linux 环境中切换到WINDOWS 下,需要同时按Ctrl+Alt键,安装后鼠标可以直接移出);还可以使Linux 访问和

操作WINDOWS 的目录。在工具栏那选择虚拟机--安装VMware Tools…,选择之后,桌面中的光盘图标变为

VMware Tools,双击此光盘图标, 会看到两个文件: VMwareTools-5.0.0-13124.i386.rpm 和

VMwareTools-5.0.0-13124.tar.gz。这里的安装有两种方法:

(1)直接双击VMwareTools-5.0.0-13124.i386.rpm 开始运行,完成之后打开终端,

执行vmware-config-tools.pl,开始安装,中间会出现一些确认选项,一直回车,直到出现设置屏幕大小的,选择一

个然后回车(如选择3,1024×768),继续直到完成安装。

(2)打开终端, cd 到/media/cdrom/ ( 此处是光盘所在的位置, 在此位置下应该有

VMwareTools-5.0.0-13124.i386.rpm 和VMwareTools-5.0.0-13124.tar.gz 两个文件文件),

执行如下命令:

cp VMwareTools-5.0.0-13124.tar.gz /tmp //拷贝文件到tmp 目录下

cd /tmp //CD 到tmp 目录下

tar xzf VMwareTools-5.0.0-13124.tar.gz //解压文件

cd /vmware-tools-distrib //CD到vmware-tools-distrib 目录下

./vmwre-install.pl //开始安装中间会出现一些确认项,一直回车

2.设置共享文件

共享文件的设置有两种方法:

(1)在工具栏选择虚拟机--设置,选择Options\Share Folders,文件夹共享选择“总是启用”

添加一个共享文件,如在Linux共享名share,WINDOWS 端的Host Folder 为:D:\os_share,打开终端,

在/mnt/hgfs/share 目录下就可以访问到D:\os_share 目录下的文件了。

(2)mount 方式

把WINDOWS 系统下的某个文件共享,然后通过mount 命令把此文件共享到Linux 目录下。如:mount –t smbfs

//172.16.53.214/test /mnt/share –o username=your_user_name,workgroup=your_nt_domain这样就

把共享的test 目录文件共享到Linux 目录下的/mnt/share 中了,在Linux 中可以操作此目录中的文件了。其中

172.16.53.214 是本机的IP 地址。

第五步:为虚拟机添加串口

如果你现在已经启动了Red Hat9.0的话请先关闭系统

关闭后在工具栏那选择虚拟机--设置--点击ADD--选择seria port--保存退出

第六步:配置minicom

进入到minicom配置界面后选择 :Serial port setup

然后按照下面的设置下就OK了

A - Serial Device : :/dev/ttyS0
B - Lockfile Location : /var/lock
C - Callin Program :
D - Callout Program :
E - Bps/Par/Bits : 115200 8N1
F - Hardware Flow Control : No
G - Software Flow Control : No

设置好要记得保存哦

选择这项是保存:Save setup as dfl

第七步:安装arm-linux-gcc编译器

我买开发板的时候光盘上已经给有编译器了

所以我的不需要去下载

没有的就自己去下载吧

我使用编译器版本分别是arm-linux-gcc-2.95.3 arm-linux-gcc-3.3 .2 arm-linux-gcc-3.4.1

把这三个编译器的压缩包放到你的home目录下去

我的是放在/home/xhylyx/qq2440目录下

然后我们cd进入到根目录下分别执行

root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-2.95.3.tgz

root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-3.3.2.tgz

root@xhylyx-desktop:/# tar xvzf /home/xhylyx/qq2440/arm-linux-gcc-3.4.1.tgz

解压完后会在/usr/local目录下生成一个arm文件夹

如果没有则是你解压的路径不正确

把交叉编译器的路径加入到PATH,以方便使用:

root@xhylyx-desktop:/#gedit /root/.bashrc

编辑/root/.bashrc 文件,在最后一行

export PATH=$PATH:/usr/loca/arm/3.4.1/bin

保存退出

我们重启下Red Hat9.0使以上设置生效

重启后

xhylyx@xhylyx-desktop:~$ arm-linux-gcc -v

会出现如下信息,这说明交叉编译环境已经成功安装

Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm-linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.1

第八步:Red Hat9.0和虚拟机进行连接

连接好电源,串口线,网线

经过上面设置后在终端下以root用户执行minicom

这时你就可以进入到开发板了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国家对腾讯已经作出解除音乐版权处罚,为什么网易云还是很 市场监管总局依法对腾讯控股有限公司作出责令解除网络音乐 腾讯放弃音乐独家版权,绝大部分独家协议已按期解约 高级BEC和中级口译哪个难? 三级口译是什么样的水平 高级日语口译大概是什么水平 高级口译常用谚语 品牌型号怎么填写 送刀剑是什么风水 送礼送菜刀是什么意思 有关北京民俗文化特产 国产功放天逸AD2se与钟神jA99C二十周年豪华版哪款音质好,谢谢了。 JAHENNESSY&C现在值多少钱? 霸天安BTA-C7820jA型号的优点 AUSU UX425JA TYPE-C接口无法识别我的耳机,但我的耳机可以在其他设备上正常使用? 钟神88d与99c哪个好听 钟神ja99c豪华版优缺点 JA-968C门锁原密码是8888,好多人都知道,怎样改密码?谢谢 ja 968c 门禁说明书感谢大神发表提供参考 门禁JA-968C如何检修 请问JA-968c门禁一直响是怎么回事呢? ja968c门禁说明书 高分求哪位有JA-968c门禁机说明书,请告诉我,或私信发给我,怎么修改密码,谢谢 ja968c如何修改密码 荣耀Note10是否支持美国4G? 三星note10+5g手机不会自动切换4G网络是什么问题? 红米note10pr o可以用4G 卡嘛? 电脑主机 这一段时间主机响声变大了 红米note10pro的4g开关在哪? 鸿利年年 魔兽世界工程和烹饪高人进!LM 韩服天堂在濮阳有玩的吗? 大分子蛋白质过细胞核时耗能吗,具体过程是什么? 试述核孔复合体的结构及其功能,并举例说明其功能?细胞生物学 请问现在私家车还能跑滴滴吗 晶三角的朱砂是真的吗 sim800C兼容sim800A吗 GSM SIM800A 信息发送出成功 服务端收不到 sql里头的外键 有什么用途? gsm短信发送模块,求用过的大佬解答,请问sim900a和sim800c控制程序一样么 现在的GSM模块可以实现发送短信和与其他人通话吗?与单片机连接的GSM模块。 若可以,请推荐一些 谁清楚防盗门分几种 安全门的分类 51单片机读取gsm收到的程序 请问GSM 800是什么样的材质? 电厂有那些安全门 各有什么作用 sim800c和tc35i区别 欧阳修怎么死的,历史上真的有欧阳修这个人吗 有时候在牡蛎壳上会发现其上长有小火山形状的壳类生物,从其“火山口”处可以把肉拉出来.其它贝壳好像也会 官方的cm12怎么开启root啊知道请说下