安装在vm虚拟机中的redhat如何使用U盘

上一篇 / 下一篇  2009-02-13 20:47:56 / 个人分类:WMware

首先你的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/usb

mount   -t  vfat   /dev/sdb  /mnt/usb

如果不幸你的u盘是ntfs的,那情况就要麻烦一些了。高手可以去编译linux的内核,一般就要找支持ntfs的驱动了。先查找你的linux版本,可以使用的命令有很多,如下:

uname -r

rpm  -qi  kernel

cat   /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 module

# /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的备份工作,以防不测


TAG: WMware

 

评分:0

我来说两句

Open Toolbar