HP NC4400上使用Debian(二)

本文可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。 永久链接:JoeCen's 小猫窝
-----------------------------

五、无线网卡
我的无线网卡是

10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

安装模块和工具:

aptitude install ipw3945d firmware-ipw3945 ipw3945-modules-2.6-686

加载模块:

modprobe ipw3945

加载模块的同时将会启动ipw3945d进程,完成后可以ps看是否有这个进程存在。

PS:搞了很久,发现eth1这个"wireless interface"总是出不来,第二天终于发现是因为nb的wireless button没有开启....

安装wireless工具(默认已经安装)

aptitude install wireless-tools

连接ap(wep):

iwconfig eth1 essid "you_essid"
iwconfig eth1 key "you_key"

其实上述配置可以写到

/etc/pcmcia/wireless.opts

文件中,不过不知道为何不生效,所以就直接写成脚本的形式,在系统启动的时候一起启动了。

在文件

/etc/network/interfaces

添加如下配置:

allow-hotplug eth1
iface eth1 inet static
        address 192.168.1.17
        netmask 255.255.255.0
        gateway 192.168.1.1

如果是使用WPA的配置参照其他文档:
http://www.joecen.com/2007/10/26/linux-wireless-setting/

六、挂载windows分区:
/etc/fstab中加入:

/dev/sda10      /sw             vfat    codepage=936,iocharset=cp936,defaults        0       0

挂载ntfs分区,testing下:

aptitube install ntft-3g

看fuse模块是否已经loaded:

lsmod|grep fuse

手工挂载ntfs分区:

ntfs-3g /dev/sda1 win_c -o force,locale=zh_CN.UTF-8

fstab加入:

/dev/sda1       /mnt/win_c      ntfs-3g silent,umask=0,locale=zh_CN.UTF-8 0       0

------------------
七、安装Virtualbox

/etc/apt/source.list

中加入

deb http://www.virtualbox.org/debian etch non-free

运行

aptitude install virtualbox

即可

如果是testing的话,直接

aptitude install virtualbox-ose

安装的vbox是有问题的,貌似关联还没有做好,没有module和另外一些文件,具体的错误:
运行

/etc/init.d/vboxdrv setup

会出现如下错误:

failure "Look at /var/log/vbox-install.log to find out what went wrong"

原因是不存在
/usr/share/virtualbox/src/build_in_tmp
文件,
/lib/module/$(uname -r)
里面也不存在
vboxdrv
模块。

其实即使debian系统升级为testing以后,也可以从这里:
http://www.virtualbox.org/wiki/Downloads
下载etch的deb包,使用dpkg进行安装。

将网络从virtualbox默认的nat方式更改为使用"Host Interface"的方式(非Bridge方式):
安装:
apt-get install uml-utilities
将运行virtualbox的用户加入到uml-net组:
gpasswd -a vboxuser uml-net

修改网络配置文件:

/etc/network/interface

加入

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 10.10.10.1 netmask 255.255.255.0 up
down ifconfig $IFACE down
tunctl_user vboxuser

运行

VBoxManage modifyvm "My VM" -hostifdev1 tap0

将virtualbox的虚拟机"My VM"的网络连接方式更改。
或者手工在VBoxManage的GUI界面中修改也可以。

进入虚拟机以后,将虚拟机的IP修改为"10.10.10.2",gateway改为10.10.10.1。

最后在master里面配置NAT就可以了。

这是为了解决开了popo以后,virtualbox占用系统资源过多的问题。virtualbox使用默认的nat方式,开启popo以后,经常会占用掉一整个CPU。
虽然我是有两个cpu内核,但是也吃不消。该成host interface的方式以后,就没有这个问题了。我想除了popo本身比较烂以外,virtualbox的nat方式也是有bug的。

一些错误:

ERROR:

Could not find a registered hard disk with UUID
{xxxxxxxxx}

原因是uuid手工编辑xml文件的时候,将里面的uuid搞错了。
修改

~/.Virtualbox/Virtuabox.xml

~/.Virtualbox/Machine/xx/xx.xml

文件的配置

error:

PIIX3 cannot attach drive to the Secondary Master.
VBox status code: -102 (VERR_FILE_NOT_FOUND).

休眠以后出现的错误,不知道原因。解决方法是清除休眠状态,重新启动。

to be continue...

随机日志

  • phiten(福田)的钛
  • phiten 有用吗?
  • mysql加密函数
  • 纳闷
  • 的起心肝,重装Debian
  • 2 Responses to “HP NC4400上使用Debian(二)”

    1. hotsnow Says:

      你interfaces的无线网部分写的不对应该是
      wireless-essid xxxx
      wireless-mode xxxxx
      wireless-key1 xxxxx

      很高兴见到你的博客,其中的文章也给了我不上的帮助,谢谢。能否加你的msn?期待和你的交流。上面的邮箱就是我的msn。

    2. joecen Says:

      你interfaces的无线网部分写的不对应该是
      ...

      或许是版本不一样,这篇文章也比较久了。
      msn已加。

    Leave a Reply