加入收藏 | 设为首页 | 会员中心 | RSS
您当前的位置:首页 > 硬件产品 > 技术文章

打造完美linux系统:硬件相关

时间:2008-06-10 09:51:54  来源:  作者:

   (1)CD/DVD刻录

    在Windows下,关于CD/DVD刻录和虚拟光驱有很多软件,名目繁多,功能各异,就是没有免费的,其实在Ubuntu linux中完成这些任务时,我们不需要去下载、安装、激活甚至破解那么多软件,仅仅用Linux的几个小命令就可以轻松搞定,不信吗,你看完这节就知道!

   1、如何虚拟光驱

    Ubuntu Linux是不需要我们安装虚拟光驱软件的,用简单的挂载命令就可以轻松搞定,不需要另外下载。比如我们需要虚拟file.iso文件,只需要在命令行执行下列命令:
    首先新建一个文件夹,用于放置iso的文件,我们建立了这个文件夹/media/iso
    sudo mkdir /media/iso
    挂载文件file.iso:
    sudo mount file.iso /media/iso/ -t iso9660 -o loop
    现在我们就可以到/media/iso/看到file.iso的文件了。
    要卸载镜像文件file.iso时,我们在命令行输入:
    sudo umount /media/iso/

   2、从CD/DVD 建立镜像 (ISO) 文件

    在Windows下,我们需要虚拟光驱软件来完成,在Ubuntu linux下我们只需要两个命令:
    例如,假设我们的CD/DVD-ROM 位置是 /dev/cdrom
    首先卸载/dev/cdrom
    sudo umount /dev/cdrom
    用dd命令建立镜像,我们这里保存为file.iso,你可以根据需要改变。
    dd if=/dev/cdrom of=file.iso bs=1024

   3、从目录建立镜像 (ISO) 文件

    在Ubuntu Linux下,这个操作仅仅需要一个命令搞定,厉害吧?在命令行输入:
    我们假设现在要把文件夹/location_of_folder/下的文件做镜像,保存为file.iso:
    mkisofs -o file.iso /location_of_folder/

   4、格式化 CD-RW/DVD-RW 碟片

    假设 CD/DVD-ROM 位置是 /dev/cdrom
    我们首先卸载/dev/cdrom
    sudo umount /dev/cdrom
    接着用cdrecord命令快速格式化:
    cdrecord dev=/dev/cdrom blank=fast

   5、刻录文件/目录到 CD/DVD

    假设我们已经安装好了刻录机驱动,那么在命令行输入下面的命令来打开文件浏览器: CD/DVD 刻录:
    nautilus burn:///
    打开文件浏览器: CD/DVD 刻录后,将文件或者目录拖到CD/DVD 刻录窗口中,然后选择文件 -> 写入碟片... -> 写入 来完成刻录,如图一所示:


图1


   6、刻录镜像 (ISO) 文件到 CD/DVD

    这个最简单了,只需要在镜像 (ISO)文件上按鼠标右键 -> 写入碟片... -> 写入,即可。

   7、启动 CD/DVD刻录机的 overburn(超刻)、burnproof(防刻坏)和默认速度

    打开菜单:应用程序 -> 系统工具 -> 配置编辑器
    在配置编辑器,在编辑器左侧选择apps -> nautilus-cd-burner,然后把右边窗口的overburn项选中即可启用超刻。同时可以在这里选择是否启用防刻坏选项,点选burnproof就可以了,还可以设置默认刻录速度,在default_speed右边直接输入数字即可。如图二所示:


图2

   8、制作 MD5 校验文件

    为了校验文件的完整性(integrity),我们有时会使用MD5 校验文件,在Ubuntu Linux下,我们在命令行输入下面的命令生成:
    假设校验的文件是file.iso,生成的文件是file.iso.md5
    md5sum file.iso > file.iso.md5

   9、检查文件的 MD5 校验

    受到文件,如果我们怀疑有人篡改过它,就需要校验了,我们这里假设校验文件file.iso,它的校验文件是file.iso.md5 ,它们是在相同目录下,我们在命令行输入下列命令即可校验:
    md5sum -c file.iso.md5

   10、提升 CD/DVD-ROM 读取文件的速度

    为了提升 CD/DVD-ROM 读取的速度,我们主要是打开CD/DVD-ROM的DMA属性,假设 /dev/cdrom 是目前 CD/DVD-ROM 所在的位置,在命令行输入下列命令:
    首先备份:
    sudo cp /etc/hdparm.conf /etc/hdparm.conf_backup
    打开配置文件/etc/hdparm.conf来编辑:
    sudo gedit /etc/hdparm.conf
    将下列几行新增到文件的最后面
/dev/cdrom {
 dma = on
}
    保存编辑过的文件就可以了。

   11、手动挂载/卸载 CD/DVD-ROM ,并显示所有隐藏的文件和目录

    如果需要我们手动挂载/卸载 CD/DVD-ROM ,并显示所有隐藏的和相关的文件和目录,那么在命令行输入下列命令:

    假设 /media/cdrom0/ 是目前 CD/DVD-ROM 所在的位置
    要手动挂载 CD/DVD-ROM 时:
    sudo mount /media/cdrom0/ -o unhide
    -o unhide就是告诉系统要显示所有隐藏的文件和目录
    要手动卸载 CD/DVD-ROM 时:
    sudo umount /media/cdrom0/

   12、手动强制卸载 CD/DVD-ROM

    当你需要手动强制卸载 CD/DVD-ROM时,就输入下列命令:

    假设 /media/cdrom0/ 是目前 CD/DVD-ROM 所在的位置

    sudo umount /media/cdrom0/ -l

   13、安装CD/DVD刻录软件(GnomeBaker)

    如果你还是喜欢图形界面的,那就安装GnomeBaker,它有类似nero的刻录界面,安装前,我们要加入Universe和Multiverse的源?默认状态下Ubuntu被设置为从基础和安全更新源更新。我们必须手工添加Universe和Multiverse源才能安装GnomeBaker,从系统菜单选择系统->系统管理->新立得软件包管理器,打开新立得软件包管理器,如图三所示:


图3

    在新立得软件包管理器中选择设置->软件库,如图四所示:


图4

    在弹出的软件首选项中单击设置按钮,勾上显示禁用的软件源,单击关闭。如图五所示:


图5

    在软件源对话框中单击添加。有三个独立的源,Breezy Badger、安全更新和更新。在三个源中选择官方支持, 版权限制, 社区维护(Universe) 和非自由(Multiverse)。注意要确保在选不同的源前单击确定 以保存更改。如图六所示:


图6

    现在该把各个软件源前面的小框勾上了。如图七所示:


图7

    然后添加backports源,Backports源为当前ubuntu稳定版本提供一些比较新的软件。

    打开新立得从系统菜单选择系统->系统管理->新立得软件包管理器。在新立得中选择设置->软件库。单击添加,然后是自定义。把以下代码贴入对话框:

debhttp://archive.ubuntu.com/ubuntubreezy-backports main universe multiverse restricted

    点击确定,如图八所示:


图8

    然后,我们用新立得安装gnomebaker程序,在左边选择GNOME桌面环境 (universe)右边窗口选择gnomebaker,点右键,选择标记以便安装,然后点工具栏的“应用”以安装。

    或者在命令行输入sudo apt-get install gnomebaker也可以安装。

    我们在应用程序->附件->Gnomebaker可以找到它。如图九所示:


图9

   (2)显卡相关

   1、安装Nvidia显卡的3D驱动

    首先你要看一下CD/DVD刻录的第十三项,加入Universe和Multiverse源,然后用新立得安装nvidia-glx和nvidia-settings,在杂项 - 制图 (restricted)中找到nvidia-glx,在杂项 - 制图 (restricted)中找到nvidia-settings,分别点右键,选择标记以便安装,然后点工具栏的“应用”以安装。

    或者在命令行输入下面的命令:

    sudo apt-get install nvidia-glx
    sudo apt-get install nvidia-settings

    然后激活显卡,新建并打开文件NVIDIA-Settings.desktop

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo nvidia-glx-config enable
sudo gedit /usr/share/applications/NVIDIA-Settings.desktop

    在这个新建的文件中写入:

[Desktop Entry]
Name=NVIDIA Settings
Comment=NVIDIA Settings
Exec=nvidia-settings
Icon=
Terminal=false
Type=Application
Categories=Application;System;

    保存文件,用Ctrl+Alt+Backspace组合键重启GNOME,在应用程序->系统工具->RP-NVIDIA Settings中就可以打开3D设置了。

   2、不在启动时显示Nvidia的logo

    在安装完Nvidia显卡的3D驱动后,启动时会显示Nvidia的logo,我们可以禁用它,首先打开文件xorg.conf,在命令行输入:

    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
    sudo gedit /etc/X11/xorg.conf

    找到
...
Section "Device"
Identifier "NVIDIA Corporation NV11 [GeForce2 MX/MX 400]"
Driver  "nvidia"
BusID  "PCI:1:0:0"
...

    在下面加上

    Option  "NoLogo"

    保存文件,用Ctrl+Alt+Backspace组合键重启GNOME就可以了。
   
   3、安装ATi显卡的3D驱动

    打开新立得软件包管理器,找到杂项 - 制图 (restricted) > xorg-driver-fglrx,点右键,选择标记以便安装,然后点工具栏的“应用”以安装。

    或者在命令行直接输入:

    sudo apt-get install xorg-driver-fglrx

    在命令行输入一下命令即可:

echo fglrx | sudo tee -a /etc/modules
sudo depmod -a ; sudo modprobe fglrx
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo sed -i -e 's/"ati"/"fglrx"/' /etc/X11/xorg.conf

    如果你用的是NForce2芯片组主板,你还需要:

    打开xorg.conf文件,

sudo gedit /etc/X11/xorg.conf

    更改 “Section "Device"” ,加上:

Option  "UseInternalAGPGART" "no"

    必须重起电脑以使更改生效。

   (3)硬盘相关

   1、检查磁盘使用情况和分区表

    点击选择系统->系统管理->Disks,选择相应的硬盘,在Partitions表中,会列出各个分区的空间和挂载点。如图十所示:


图10


    或者在命令行输入:

    sudo fdisk -l

    一样可以看到分区情况。

   2、手动挂载NTFS文件格式的Windows分区,并使其对所有用户只读

    一般情况下,我们对NTFS文件格式的Windows分区具有只读的权限,不能新建文件或文件夹,不能修改删除文件,对FAT32、FAT文件格式的Windows分区,具有可读可写的权限,可以新建文件或文件夹、修改删除文件或文件夹。

    假设/dev/hda1是我们要挂载的Windows分区(NTFS)的位置,如果不知道磁盘的符号,你可以参照第一项“检查磁盘使用情况和分区表”,而要挂载的目录是:/media/windows。

    要挂载Windows分区,在命令行输入:

sudo mkdir /media/windows

    这个mkdir命令新建文件夹/media/windows,你也可以以别的方式新建它。

sudo mount /dev/hda1 /media/windows/ -t ntfs -o umask=0222

    这个mount命令就是说把/dev/hda1挂载到/media/windows/,格式为ntfs,方式为0222,即只读。
   
    要卸载Windows分区,在命令行输入下面的命令即可:

sudo umount /media/windows/
 
   3、手动挂载Windows分区(FAT),并使其对所有用可读可写

    假设/dev/hda1是Windows分区(FAT)的位置,而要挂载的目录是:/media/windows

    要挂载Windows分区,在命令行输入:

sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t vfat -o umask=000

    要卸载Windows分区,在命令行输入:

sudo umount /media/windows/


   4、在启动时自动挂载Windows分区(NTFS),并使其对所有用户只读

    启动时自动挂载的话,我们就方便多了,假设/dev/hda1是Windows分区(NTFS)的位置,而要挂载的目录是:/media/windows

    在命令行输入:

sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab

    在打开的fstab文件末尾加上

/dev/hda1 /media/windows ntfs umask=0222 0 0

    保存文件,在命令行输入:
    sudo mount -a

    来不重起系统而重新挂载/etc/fstab中的设备。

   5、在启动时自动挂载Windows分区(FAT),并使其对所有用户可读可写

    假设/dev/hda1是Windows分区(FAT)的位置,而要挂载的目录是:/media/windows

    在命令行输入:
sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab

    在打开的fstab文件末尾加上

/dev/hda1 /media/windows vfat umask=000 0 0

    保存文件,在命令行输入:

    sudo mount -a

    来不重起系统而重新挂载/etc/fstab中的设备。

TAG: linux系统硬件相关

来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门