![]() |
|
|||||||
![]() |
|
|
Thread Tools | Display Modes |
|
#1
IP: 49.87.50.117
|
|||
|
|||
|
content(Powered by Txtbrwoser)
1. 系统 . 1.1 制作启动U盘 . 1.2 用U盘安装CentOS . 1.3 安装yum源 . 1.4 配置yum . 1.5 安装常用的软件 . 1.6 安装无线网卡 2. 软件 . 2.1 vim . 2.2 ntfs-3g . 2.3 feh . 2.4 mplayer . 2.5 ufraw . 2.6 wine . 2.7 ccrypt . 2.8 firefox插件 3. 配置 . 3.1 安装mplayer后没有声音解决方法 . 3.2 让CentOS启动后直接进入命令行模式 . 3.3 纯命令行开机和关机 . 3.4 禁用某一块网卡 . 3.5 SSH免密码登录 . 3.6 利用ssh的用户配置文件config管理ssh会话 . 3.7 防火墙配置 4. wine . 4.1 安装一些基础库: . 4.2 卸载 . 4.2.1 卸载wine . 4.2.2 如何卸载wine中已经安装的软件 . 4.3 安装DPP 近期决定换用Linux 操作系统,下面是比较完整的安装记录。当然这只是系统的安装, 很多软件和设置,以后遇到的时候再记录。 1. 系统 1.1 制作启动U盘 1) 4G容量的U盘一张, 要格式化成FAT32格式. 2) grubinst_gui和grub4dos工具, 用于制作启动U盘和安装盘. 参考官网[1]和官方 下载地址[2]: http://dl.dropbox.com/u/30579529/grubinst-1.1-bin-w32-2008-01-01.zip http://www.themudcrab.com/downloads/grubinst-1.1-bin-w32-2008-01-01.zip http://download.gna.org/grubutil/grubinst-1.1-bin-w32-2008-01-01.zip http://ncu.dl.sourceforge.net/project/grub4dos/GRUB4DOS/grub4dos%200.4.4/grub4dos-0.4.4.zip 3) XP下双击grubinst_gui.exe, Win7 下右键选择"用管理员权限打开" 4) 选中"磁盘",在右面的列表中选择U盘,注意通过判断大小来确定哪个是U盘,不要选错了。 5) 分区列表选择"整个磁盘(MBR)" 6) 在下面的选项部分,只选中"启动时不搜索软盘" 7) 点击"安装"按钮,出现命令窗口, 如果看到"The MBR/BS has been successfully installer", 则说明安装成功 8) 解压Grub4Dos, 在压缩包中找到grldr和menu.lst, 把它放到U盘根目录中. 9) 编辑menu.lst文件(应该放在和grldr一样的目录里), 加入如下内容, 以配置启动 菜单. 10) 用winrar/7-zip 从iso 文件中的isolinux目录下提取出vmlinuz和 initrd.img并拷贝到u盘根目录. 11) 用winrar/7-zip 从iso 文件中取出images 目录并拷贝到u盘根目录. 12) 将安装iso 文件拷贝到u盘根目录. 至此一个可以安装的U盘就制作完成了。 1.2 用U盘安装CentOS 1) 插上U盘,重启机器, 在BIOS设置里选择优先选择从U盘启动,进入选择界面选择"CentOS 6.5 Setup" 2)选择语言, 选择"Simplified Chinese". 3)键盘类型, 选择"US". 4)安装源的类型, 有以下四个可选项, 这里我们选择第二项"Hard Drive" - "/dev/sda1" 1.3 安装yum源 因为是最小安装,为了方便以后安装程序,需要配置好yum 源。最好是配置本地yum 源: #mount U盘 mkdir /media/usb mount -o loop /dev/sdb1 /media/usb #装安装ISO文件解压到硬盘 mkdir /media/dvd1 mount -o loop /media/KINGMAX/CentOS-6.5-i386-bin-DVD1.iso /media/dvd1 mkdir /media/dvd2 mount -o loop /media/KINGMAX/CentOS-6.5-i386-bin-DVD2.iso /media/dvd2 #将ISO文件拷备到/media/CentOS作为yum media源 mkdir /media/CentOS cp -r /media/dvd1/* /media/CentOS cp -r /media/dvd2/Packages/* /media/CentOS/Packages 1.4 配置yum 1.5 安装常用的软件 http://www.cnblogs.com/ibgo/archive/2012/12/02/2798759.html #桌面和语言支持,安装完成后就可以用"startx"启动桌面 yum groupinstall "X Window System" yum groupinstall "GNOME Desktop Environment" yum groupinstall "Chinese Support" yum install libX11-devel.i686 #常用软件 yum install tigervnc tigervnc-server ctags.i686 cscope gimp ibus-table-wubi yum install readline-devel ImageMagick gcc gcc-c++ 1.6 安装无线网卡 ThinkPad E40无线网卡驱动安装 FOR CENTOS6.3, http://my.oschina.net/yoyoko/blog/124482 到台湾官网:http://www.realtek.com.tw上下载相应的网卡源码驱动下来,编译安装打 开网站后,在search框中输入 RTL8192SE,在搜所结果里面找出自己的驱动下载下来 ( 根据内核版本级别,会有两个linux版本的压缩包,我尝试安装高版本,没成功,低版本 可以) lspci |grep Network yum install kernel-headers.i686 yum install kernel-devel.i686 tar xzvf rtl8192se_linux_2.6.0019.1207.2010.tar.gz cd rtl8192se_linux_2.6.0019.1207.2010 #如果在make时出现,/lib/modules/2.6.32-279.el6.i686/build/ 无该文件或目录 使 #用ln -s targets name 创建对应到/usr/src/kernels/'uname -r'/的软链接) make; make install modprobe r8192se_pci lsmod | grep pci #验证无线网卡安装成功。也可以在X系统中看到右下角的无线连接信息 ifconfig 2. 软件 2.1 vim vim: http://www.vim.org/sources.php #貌似装了libXt-devel, 才可以有+clipbloard选项。 yum install libXt-devel.i686 tar xjvf vim-7.4.tar.bz2 cd vim74/ ./configure --enable-cscope make make install 本来的预编译包里包含了vim,但vim的选项里没有包含+clipboard, 所以Terminal里的 vim不能直接拷贝到系统剪贴板。所以要自己编译一下出来。 yum install ncurses-devel.i686 2.2 ntfs-3g http://www.tuxera.com/community/ntfs-3g-download/ Ubuntu 9、10和 Fedora 12、13等都已经默认支持NTFS分区自动挂载,但是CentOS里默 认是不支持NTFS分区的,所以得自己去实现它。 NTFS-3G是一个开源软件,支持在 Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。它能快速 且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista文 件系统,除了完全的文件属主和访问权限,它支持所有符合POSIX标准的磁盘操作。 mkdir ntfs-3g cd ntfs-3g wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz tar xzvf ntfs-3g_ntfsprogs-2013.1.13.tgz cd ntfs-3g_ntfsprogs-2013.1.13 ./configure make make isntall #列出硬盘的名字 fdisk -l #mount the windows c/d/e to linux mount -t ntfs-3g /dev/sda1 /media/windows/c mount -t ntfs-3g /dev/sda5 /media/windows/d mount -t ntfs-3g /dev/sda6 /media/windows/e #系统启动时装载NTFS分区, vim /etc/fstab, 加上下面的话 /dev/sda1 /media/c ntfs-3g defaults 0 0 /dev/sda5 /media/d ntfs-3g defaults 0 0 /dev/sda6 /media/e ntfs-3g defaults 0 0 2.3 feh feh: http://feh.finalrewind.org/ imlib2: http://sourceforge.net/projects/enlightenment/files/imlib2-src giblib: http://freecode.com/projects/giblib libiconv: http://www.gnu.org/software/libiconv/ jpeg: www.ijg.org #安装依赖库, shape.h yum install libexif-devel libXext-devel libcurl-devel giflib-devel yum install libtiff-devel bzip2-devel libXft-devel libpng-devel yum install libXinerama-devel #安装iij jpeg, 为imlib2和feh提供依赖 wget http://www.ijg.org/files/jpegsrc.v9a.tar.gz tar xzvf jpegsrc.v9a.tar.gz cd jpeg-9a/ ./configure patch -p1 < ~/docu/diff/jpeg-9_default_raw.diff make; make install # 安装imlib2, feh. 用貌似imlib2 1.4.6有问题, 还是用1.4.5好了 wget http://sourceforge.net/projects/enlightenment/files/imlib2-src/1.4.5/imlib2-1.4.5.tar.bz2 tar xjvf imlib2-1.4.5.tar.bz2 cd imlib2-1.4.5 ./configure; make; make install #安装giblib, feh用 wget http://feh.finalrewind.org/feh-2.9.3.tar.bz2 tar xzvf giblib-1.2.4.tar.gz cd giblib-1.2.4 ./configure; make; make install #安装libiconv, feh用 wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar xzvf libiconv-1.14.tar.gz cd libiconv-1.14 ./configure; make; make install http://linuxbrit.co.uk/downloads/giblib-1.2.4.tar.gz tar xjvf feh-2.9.3.tar.bz2 cd feh-2.9.3 patch -p0 < ~/docu/diff/feh_utf8_support.diff make; make install cp /media/windows/c/WINDOWS/Fonts/simsun.ttc /usr/local/share/feh/fonts/simsun.ttf 2.4 mplayer mplayer: http://www.mplayerhq.hu/design7/dload.html #安装预编译依赖软件 yum install gtk2-devel yum install libX11-devel #X11/extensions/Xinerama.h yum install libXinerama-devel #安装yasm(http://yasm.tortall.net/) wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz tar xzvf yasm-1.2.0.tar.gz cd yasm-1.2.0 ./configure make make install #安装mplayer(http://yasm.tortall.net/) wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.1.1.tar.xz tar xvf MPlayer-1.1.1.tar cd MPlayer-1.1.1 ./configure --enable-gui patch -p1 < ~/docu/diff/mplyaer-1.1_lrc.diff make make install #启动oss,否则没有声音, 或者修改/etc/modprobe.d/dist-oss.conf自动加载 modprobe snd_pcm_oss 2.5 ufraw ufraw: http://sourceforge.net/projects/ufraw gtkimageview: https://projects.gnome.org/gtkimageview/ exiv2: http://www.exiv2.org/ #安装依赖库: yum install lcms-devel jasper-devel exiv2 expat-devel libexif-devel #安装gtkimageview wget http://trac.bjourne.webfactional.com/chrome/common/releases/gtkimageview-1.6.4.tar.gz tar xzvf gtkimageview-1.6.4.tar.gz cd gtkimageview-1.6.4 ./configure --enable-gui make make install #预编译包太老, 手动安装exiv2 wget http://www.exiv2.org/exiv2-0.24.tar.gz tar xzvf exiv2-0.24.tar.gz cd exiv2-0.24 ./configure; make; make install #安装lensfun, 提供镜头校正功能 lensfun(optional): http://lensfun.berlios.de/ tar xjvf lensfun-0.2.8.tar.bz2 cd lensfun-0.2.8 ./configure; make; make install #安装ufraw wget http://downloads.sourceforge.net/project/ufraw/ufraw/ufraw-0.19.2/ufraw-0.19.2.tar.gz? tar xzvf ufraw-0.19.2.tar.gz cd ufraw-0.19.2 #会有编译错误,很小的错误,加强制类型转换就可以了 ./configure; make; make install 2.6 wine wine: http://sourceforge.net/projects/wine #下面这些包必须安装 yum install flex byacc bison #下面这些包是可选安装, 能安装尽量安装 yum install libXxf86vm-devel freeglut-devel mesa-libOSMesa-devel yum install dbus-devel hal-devel gnutls-devel sane-backends-devel yum install libv4l-devel gstreamer-plugins-base-devel cups-devel yum install gsm-devel libxslt-devel openldap-devel cmake #安装bison, 预编译的bison有点老, 也别用太新的,我用2.7.90 wget ftp://alpha.gnu.org/gnu/bison/bison-2.7.90.tar.gz tar xzvf bison-2.7.90.tar.gz cd bison-2.7.90 ./configure; make; make install #安装 liblcms2, 可选 wget http://downloads.sourceforge.net/project/lcms/lcms/2.5/lcms2-2.5.tar.gz tar xzvf lcms2-2.5.tar.gz cd lcms2-2.5 ./configure; make; make install #安装 libmpg123, 可选, http://www.mpg123.de/download.shtml wget http://downloads.sourceforge.net/project/mpg123/mpg123/1.18.0/mpg123-1.18.0.tar.bz2? tar xjvf mpg123-1.17.0.tar.bz2 cd mpg123-1.17.0 ./configure; make; make install #安装ffmpeg, openal依赖ffmpeg wget http://www.ffmpeg.org/releases/ffmpeg-2.1.3.tar.bz2 tar xjvf ffmpeg-2.1.3.tar.bz2 cd ffmpeg-2.1.3 ./configure; make; make install wget http://kcat.strangesoft.net/openal-releases/openal-soft-1.15.1.tar.bz2 tar xjvf openal-soft-1.15.1.tar.bz2 cd openal-soft-1.15.1/build cmake .. make; make install #下面的这些包要么太老,要么不太好装, 所以就没有装 libOSMesa OpenCL OSS libcapi20 #安装wine wget http://sourceforge.net/projects/wine/files/Source/wine-1.7.10.tar.bz2 tar xjvf wine-1.7.10.tar.bz2 cd wine-1.7.10 ./configure; make; make install 2.7 ccrypt ccrypt: http://sourceforge.net/projects/ccrypt/files/ccrypt/1.10/ 2.8 firefox插件 http://www.maybe520.net/blog/1712/ 1) keysnail: https://github.com/mooz/keysnail/wiki/ 2) adobe flash player: http://get.adobe.com/cn/flashplayer/ rpm -ivh adobe-release-i386-1.0-1.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux yum check-update yum install flash-plugin 3. 配置 3.1 安装mplayer后没有声音解决方法 http://bbs.chinaunix.net/archiver/tid-3673490.html 新安装mplayer打开后提示 audio_setup: Can't open audio device /dev/dsp: No such file or directory 解决方法是安装snd_pcm_oss,执行 modprobe snd_pcm_oss 3.2 让CentOS启动后直接进入命令行模式 http://www.shaojiahao.org/os/start-centos-with-command-line vim /etc/inittab 在默认的 run level 设置中,可以看到第一行书写如:id:5:initdefault 默认的 runlevel 等级为 5,即图形界面) 4.将第一行的 5 修改为 3 即可。 保存文件后重启系统你就可以看见是启动的文本界面了 3.3 纯命令行开机和关机 http://www.th7.cn/system/lin/201304/38718.shtml 想彻底和图形界面say goodbye,干脆连开机画面也不要了吧。黑屏刷出一大片开机信 息给人一种酷酷的感觉,虽然现在还不明白那些信息是啥意思(*^__^*) 。 vim /boot/grub/grub.conf 删除“rhgb quiet”ok,重启的话就看到想要的效果了另外下面是控制多系统选择时间 的, 改为0为直接进入CentOS. timeout = 5 解释: rhgb:用图片来代替启动过程中的文本信息,这些文本信息在启 动完成后可以用dmesg查看。 rhgb = redhat graphical boot - This is a GUI mode booting screen with most of the information hidden while the user sees a rotating activity icon spining and brief information as to what the computer is doing. quite:在启动过程中只显示重要信息 ,类似硬件自检的消息不回显。 quiet = hides the majority of boot messages before rhgb starts. These are supposed to make the common user more comfortable. They get alarmed about seeing the kernel and initializing messages, so they hide them for their comfort. 参考: http://bbs.csdn.net/topics/370262017 dmesg > file:把开 机启动信息重定向到一个文件。过段时间学linux启动过程的时 候我有必要把这些启动信息研究一下。 3.4 禁用某一块网卡 http://bbs.chinaunix.net/thread-2206392-1-1.html 可以用下面的方法禁用某一块网卡 ifconfig eth1 down 在配置文件里可以一直生效, 在开机的时候取消网卡检查,加快开机速度. 如果你想禁用网卡1,就用如下内容替换 /etc/sysconfig/network-scripts/ifcfg-eth0 文件里的内容: DEVICE=eth0 ONBOOT=no BOOTPROTO=static 3.5 SSH免密码登录 http://chenlb.iteye.com/blog/211809 sh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。 1) 在A机下生成公钥/私钥对。 [chenlb@A ~]$ ssh-keygen -t rsa -P '' -P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 它在/home/chenlb下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。 2) 把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,我用scp复制。 [chenlb@A ~]$ scp .ssh/id_rsa.pub chenlb@192.168.1.181:/home/chenlb/id_rsa.pub chenlb@192.168.1.181's password: id_rsa.pub 100% 223 0.2KB/s 00:00 由于还没有免密码登录的,所以要输入密码。 3) B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。 [chenlb@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys [chenlb@B ~]$ chmod 600 .ssh/authorized_keys authorized_keys的权限要是600。 4) A机直接登录B机。 第一次登录是时要你输入yes。 小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般 在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是 id_dsa,id_dsa.pub) 想让A,B机无密码互登录,那B机以上面同样的方式配置即可。 5) 问题 Address 192.168.0.10 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT! 是因为DNS服务器把 192.168.x.x 的地址都反向解析成 localhost ,而DNS服务器不是 自己的,不能改。 解决的办法就是,编辑 ssh 客户端的 /etc/hosts 文件,把出问题 的IP 地址和主机名加进去,就不会报这样的错了。 http://www.path8.net/tn/archives/4468 ssh 192.168.1.110时报错上述错,本地是192.168.1.20 ,则修改本地192.168.1.20中 的/etc/ssh/ssh_config,把参数GSSAPIAuthentication no修改就可以了。。或者修改 服务器端192.168.1.110上的/etc/ssh/sshd_config ,把参数GSSAPIAuthentication no 改了也可以。要注意的是/etc/ssh/ssh_config和/etc/ssh/sshd_confg的区别。 http://www.cnblogs.com/dlutxm/archive/2011/10/14/2212019.html Agent admitted failure to sign using the key 解決方式 使用 ssh-add 指令将私钥 加进来 (根据个人的密匙命名不同更改 id_rsa ) # ssh-add ~/.ssh/id_rsa 3.6 利用ssh的用户配置文件config管理ssh会话 通常利用 ssh 连接远程服务器,一般都要输入以下类似命令: ssh user@hostname -p port 如果拥有多个 ssh 账号,特别是像我这种喜欢在终端里直接 ssh 登陆,不用 PuTTY、 SecureCRT 之类的 ssh 客户端的,要记住每个ssh 账号的参数,那是多么蛋疼的事情。 还好,ssh 提供一种优雅且灵活的方式来解决这个问题,就是利用 ssh 的用户配置文件 config 管理 ssh 会话。ssh 的用户配置文件是放在当前用户根目录下的 .ssh 文件夹 里(~/.ssh/config,不存在则新创建一个),其配置写法如下: Host 别名 HostName 主机名 Port 端口 User 用户名 IdentityFile 密钥文件的路径 有了这些配置,就可以这样用 ssh 登陆服务器了: ssh 别名 3.7 防火墙配置 http://lym6520.iteye.com/blog/1931239 iptables -A INPUT -p tcp --dport 5901 -j ACCEPT iptables -A OUTPUT -p tcp --sport 5901 -j ACCEPT iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT service iptables save 4. wine 4.1 安装一些基础库: http://appdb.winehq.org/objectManager.php?sClass=version&iId=7813 #安装一些必要的基础库。 winecfg #下载winetricks wget http://winetricks.org/winetricks 4.2 卸载 http://blog.sina.com.cn/s/blog_63a27dc50101qfdf.html 4.2.1 卸载wine wnne可以运行一些windows程序,但wine并不是万能的,有些程序还是无法运行,而且 用 wine运行windows软件时,CPU占用率居然高达100%,所以,可以通过以下方式将wine 卸载掉: 1) 在终端里输入:sudo apt-get remove --purge wine 即可卸载wine 2) 然后再输入:rm -rfv ~/.wine 3) 卸载残留不用得软件包,输入:sudo apt-get autoremove即可彻底删除wine。 但我们在用wine卸载一些windows程序后,可能在“应用程序”- “其它”菜单里还残留着它的图标,我们可以通过以下方式把它彻底清除掉 4) rm -rfv ~/.local/share/applications 5) rm -rfv ~/.config/menus/applications-merged/ 4.2.2 如何卸载wine中已经安装的软件 http://forum.ubuntu.org.cn/viewtopic.php?t=65231 到程序的目录里面 ~/.wine/drive_c/Program Files/***** wine 卸载程序.exe 4.3 安装DPP http://appdb.winehq.org/objectManager.php?sClass=version&iId=7813&iTestingId=80578 http://newbbs.fengniao.com/858753.html 1) 安装wine 1.7.10 2) 下载dppw31351.exe 3) 配置wine: winecfg 4) 下载winetricks, 用于安装msxml3: wget http://winetricks.org/winetricks 5) 安装msxml3: sh winetricks msxml3 6) 修改注册表,为了不用安装光盘直接安装DPP升级版:wine regedit 7) 创建新的键值: HKEY_LOCAL_MACHINE\SOFTWARE\Software\Canon\DPP 8) 安装DPP: wine dpp3130.exe, 或鼠标右键, "用Wine Windows Lrogrammer Loader " 打开 9) wine dpp中文显示有点问题,所以以上步骤要在LANG=en_US.UTF-8下完成. [参考资料] [1] 最小化安装CentOS 6.3, http://www.cnblogs.com/ibgo/archive/2012/12/02/2798759.html [2] NTFS-3G的安装和配置, http://gzmaster.blog.51cto.com/299556/61160 [3] CentOS 6.3 自动挂载NTFS格式分区硬盘, http://blog.rekfan.com/articles/137.html [4] centos 中文乱码解决办法, http://my.oschina.net/sunfei/blog/97732 [5] 在 Ubuntu 上换用 OSS4 声音系统, http://blogs.gnome.org/happyaron/2011/02/12/ubuntu-oss4-sound/ |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Centos 使用wifi | Kaelyn | Linux | 0 | 2015-07-02 11:58 AM |
| centos 7 u盘安装 | Aditya | Linux | 0 | 2015-06-28 12:18 PM |
| centos 6.3安装问题总结 | topvip | Linux | 0 | 2014-03-04 07:38 AM |
| ssh远程关机 CentOS | admin | Linux | 0 | 2012-04-24 08:27 PM |