Tag Archives: 安装

Linux

Arch Linux broadcom wireless 驱动自行编译安装

Arch最近频繁升级内核,有木有?一激动,升级了内核,无线网络没了,有木有?
以前,辛辛苦苦找到了无线网卡的驱动broadcom-wl,结果现在全白费了,有木有?

但是,回过神来,不想折腾的Linux User不适合用Arch。想想,还是硬着头皮自己编译吧。当然也不是完全从零开始,Arch的一个优点就是有很好的用户支持,官方wiki中没有的话,可以去AUR看看。因为原先使用的是第三方源中的broadcom-wl,所以在AUR中搜索了一下,于是就得到了编译需要的前提信息,链接是http://aur.archlinux.org/packages.php?ID=19514

好,接下来进入编译工作。

  1. 在上面的链接中下载整个编译需要的文件(Tarball),如PKGBUILD、install等,也可以点击这里下载,解压
  2. 编译需要依赖以下软件或工具:makepkg,fakeroot,patch,make。请确保一一安装。
  3. 从终端进入刚才的Tarball解压出来的目录,执行makepkg,不推荐使用root权限编译(所以要安装fakeroot,这些信息在编译过程中都会一一提示的,请注意输出的内容)
  4. 编译成功后,会生成名字类似broadcom-wl-5.100.82.112-2-i686.pkg.tar.xz的包,使用 pacman -U broadcom-wl-5.100.82.112-2-i686.pkg.tar.xz 安装。
  5. 安装完成后,执行 modprobe wl

原先使用第三方源安装时,如果执行modprobe wl是会报错的,现在OK了。

如果这样之后还是不行的话,给我留言吧。记得描述清除,或者留下联系方式。

软件

windows Virtualbox boot from usb

参考Ubuntu与Windows下让Virtualbox从U盘启动

前提:
Virtualbox版本          4.1.4
操作系统                  Windows 7
启动U盘                   A-DATA 4G(通过Universal USB Installer 1.8.6.8刻录了Windows 7系统,可启动)
虚拟机                     新建的Windows 7虚拟机(IDE控制器:光驱,SATA控制器:win7.vdi)

开工:

  1. 进入Virtualbox安装目录,打开命令行。安装目录一般为C:\Program Files\Oracle\VirtualBox。
  2. 获取启动U盘在Virtualbox中的别名。
    wmic /output:d:\diskdrive.html diskdrive list /format:htable
    打开diskdrive.html(在D盘根目录,如果只有一个盘——C盘,请修改为C:\diskdrive.html),在页面中找到可移动设备,并找到与启动U盘信息相符的设备名称,如\\.\PHYSICALDRIVE1。
  3. 查看设备信息。这一步只是为了确认一下。
    VBoxManage internalcommands listpartitions -rawdisk \\.\PHYSICALDRIVE1
  4. 创建启动U盘的对应硬盘文件。
    VBoxManage internalcommands createrawvmdk -filename d:\UsbDisk.vmdk -rawdisk \\.\PHYSICALDRIVE1
    标红部分根据自己的实际需求进行调整,如果是D盘的Virtualbox目录,则是D:\Virtualbox。执行成功,会看到相应的成功信息。
  5. 挂载启动U盘。点击虚拟机设置中的Storage,在SATA控制器中添加UsbDisk.vmdk,通过调整虚拟硬盘属性中的端口,来调整硬盘的顺序,也就是对应的启动顺序。也可以将UsbDisk.vmdk添加到IDE控制器中,只是在启动时需要按F12选择从IDE启动。
Linux

Install Gnome3 on ArchLinux

Gnome3已经发布有一段时间了,初步使用以及参加HZLUG后,确实是不错的新一代桌面,让我一改觉得它臃肿的看法。

具体的安装可以参见官方文档:https://wiki.archlinux.org/index.php/GNOME_3

这里对自己的安装过程做一些记录:

  1. 安装gnome3。启用testing源,nano /etc/pacman.conf,找到被注释的[testing],将注释去除。
  2. 使用的更新源。中国境内的163的源比较快,但是前天出现一些问题,导致community出问题,不过已经修复。如果出现这样的问题,可以尝试切换到其他的更新源。
  3. 安装dbus。安装dbus,pacman -S dbus。启用dbus,/etc/rc.d/dbus start。配置dbus,nano /etc/rc.conf,在DEAMON中添加dbus。
  4. *安装fuse。pacman -S fuse。添加模块,modprobe fuse。
  5. 安装nvidia驱动。一种是安装开源驱动nouveau,另一种是安装闭源nvidia驱动。由于使用前者导致gnome-shell无法正常运行,使用后者。pacman -S nvidia。
  6. 配置nvidia。安装pkg-config,pacman -S pkg-config。执行nvidia-xconfig。重启reboot。
  7. 安装gnome。pacman -Syu testing/gnome testing/gnome-extra。后者是可选的扩展包。基本的gnome就装前者。
  8. 安装pmount。挂载移动设备用。pacman -S pmount。pmount依赖于hal,如果hal没安装请先安装,如果已经安装,执行/etc/rc.d/hal start。将hal加入DAEMON,nano /etc/rc.conf。
  9. 安装ntfs-3g。提供ntfs读写支持。昨天想往移动硬盘拷些文件,结果提示没有权限。Google了一下,说是缺少ntfs读写支持,需安装ntfs-3g,pacman -S ntfs-3g。
  10. 除此之外,声音等请参考以前的博文
Linux

Install ArchLinux

从头开始安装archlinux,并将安装过程记录之,本博文正是在archlinux下编写。

安装可参见Arch Beginners Guide,虽然有中文翻译,还是推荐看英文,更准确。

1、安装并配置系统。依照提示一步步操作,指导编辑配置文件,主要修改rc.conf中的locale、mirrors.list中的源设置为中国的、locale.gen中使用zh_CN。设置root密码,后续操作使用。安装启动引导器。重启。

2、更新系统。使用root登录后,执行pacman -Syu。此时,因为使用中文环境,又没有中文字体的缘故,中文都显示为方块。没关系,执行完上面的命令,可能会提示安装新版的pacman,输入y安装。

3、安装Xorg。pacman -S xorg xorg-server xorg-xinit xorg-utils xorg-server-utils。

4、安装dbus。pacman -S dbus。编辑模块:nano /etc/rc.conf,添加dbus:DAEMONS=(syslog-ng dbus ntwork crond)。启动dbus:/etc/rc.d/dbus start。

5、测试X。安装测试环境pacman -S xorg-twm xorg-xclock xterm。运行startx。退出图形界面pkill X。无效则使用reboot。

6、安装字体。英文字体pacman -S ttf-dejavu。执行pacman -Ss wqy搜索中文字体。一般搜出来一个宋体,一个正黑。只装一个还是全装就由你自己决定了。pacman -S wqy-bitmapfont,pacman -S wqy-zenhei。

7、创建用户。命令useradd -m -g [initial_group] -G [additional_groups] -s [login_shell] [username],示例添加用户archie:useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power -s /bin/bash archie。设置密码passwd archie。删除用户: userdel -r [帐户名]。

8、安装sudo。pacman -S sudo。将添加的用户添加进sudoers。nano /etc/sudoers。找到root ALL=(ALL) ALL,在其下添加archie ALL=(ALL) ALL。此后,当你使用archie登录且需要root权限时,可使用sudo获得root权限。

9、安装桌面环境。需参考Arch新手上路。安装gnome,pacman -S gnome。选择默认启动的桌面环境:nano ~/.xinitrc,去除gnome-session前的#。startx测试。

*10、待命进程。安装gamin:pacman -S gamin。启动/etc/rc.d/fam start。

11、安装登录管理器。pacman -S gdm。启用gdm:方法一,在rc.conf中的DAEMON后增加gdm;方法二,nano /etc/inittab,修改启动方式。注意:gdm依赖于hal,而hal依赖于dbus。这三项不推荐在background中运行。

12、安装输入法。pacman -S scim。配置scim:
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=”scim”(无法工作,使用export QT_IM_MODULE=”scim-bridge”)export QT_IM_MODULE=”scim”
scim -d

13、声音设置。将alsa加入DAEMON。安装alsa-oss、alsa-utils,将用户加入audio组:gpasswd -a archie audio。

修改语言环境后,需执行locale-gen。添加中文编码locale-gen zh_CN.GB18030。