发布新日志

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

    2009-02-13 20:47:56

    首先你的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的备份工作,以防不测

  • 安装VMware tools

    2009-01-07 19:10:13

    1、启动并进入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 //开始安装中间会出现一些确认项,一直回车

  • 虚拟机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.duote.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

    这时你就可以进入到开发板了

Open Toolbar