VMwareDebainEtch40r3安装笔记
作者:渴求打怪升级 | 来源:互联网 | 2017-11-15 22:02
VMwareDebainEtch40r3安装笔记--Linux发行版技术-Debian信息,下面是详情阅读。
原创作者:爱飞豚
安装并设置VMware
1、查看CPU支持的指令集(32还是64位),确保的512MB内存和8GB硬盘的存储空间。
2、VMware安装v5.5.4.44即可,v6.0.0.0全屏后会有工具条用起来不爽。
3、New一个虚拟机的时候,选择Custome,Other linux2.6x kernel 64bit(Host CPU的架构),内存大小为512MB,网络设置,如果想和windows共享上网,可选择"NAT",若想网络独立于windows以"Use bridged networking",关于虚拟机的网络配置,请参看“VMware虚拟机安装”。SCSI Adapter时选择LSI Logic。硬盘选择SCSI,大小暂定为8.0GB。
安装Base System
1、因为学校的网络比较好,我选择的是网络安装。将debian-40r3-i386-netinst.iso光盘装入虚拟机的CD-ROM,启动虚拟机开始安装。
2、语言English->Other Region->China->键盘American english。Host名用Debian,Domain用tsinghua.edu.cn。
3、磁盘分区选择Use entire disk and LVM,Partition Scheme选择Separate /home /usr /swqp…分区结果,/home-2.9GB-ext3 /usr-289.3MB-ext3 swap_1-494.9MB-swap, /tmp-260MB-ext3, /usr-3.0GB-ext3, /var-1.4GB-ext3。由于选择的是虚拟磁盘,因此虚拟磁盘大小随所装软件多少而会有所变化。
4、设定Root密码,创建新用户名和密码。
5、安装最小系统,大概需要8分钟。
6、设置网络。不用网络镜像(在安装完成后设置),之后会自动设置apt源,需要花几分钟时间。
7、安装GRUB,完成安装后,重启。
Base下调整相关设置
1、网络。
修改网络倒置,root登陆后执行vim /etc/network/interfaces,在allow-hotplug etho后面添加一行auto eth0。将会用DHCP为eth0分配动态IP。
执行/etc/init.d/networking restart,重启网络。
执行ifconfig可看到已经有IP(如是共享上网,则是192的IP)。在主机XP网络邻居属性里,本地连接->高级设成共享,如是NAT模式,则选择与VMnet8共享。VMnet1/8的Vmprotocal要勾上,可与wondows共享出校或出国。
2、修改Sourcelist
执行vim /etc/apt/sources.list,按照镜像的书写格式修改sourceslist(参见相博客其它文章)。
如果是选择的清华镜像(选择cn99.com不会,它已经包含有debian-keyring软件包),执行apt-get update后出现GPG error,修正方法如下。
执行 gpg --keyserver keyring.debian.org ?recv-keys “后八位”
执行 gpg ?armor ? export 后八位 | apt-key add ?
执行 apt-get update修正GPG error。
3、修改时钟
执行vim /etc/default/rcS,将时区UTC=yes改为no。
执行apt-get install ntpdate。
执行vim /etc/default/ntpdate,NTPSERVERS=”time.windows.com”(或者其它XP的时间服务器) ,保存退出,以后每次重启后都会,Debian都会与时间服务器同步,以此方式实现debian和xp的时间同步。
执行ntpdate time.windows.com可即时同步时间。
4、设置locales。
#dpkg-reconfigure locales
保证那些zh_CN和zh_TW开头的被选中,特别是带有 utf-8 的那个。然后选择界面的语言是zh_CN.UFT8就可以了,下次启动的时候,就是中文的环境了。如果不想使用中文界面,可保持en_US.UTF-8不变。
5、驱动声卡
#apt-get install alsa-base alsa-utils
#alsaconf在出现的界面里选择第一个snd-ens1371(AudioPCI-97),一路回车。
#alsamixer调节音量。
#alsactl store保存设置。
#cat /dev/urandom > /dev/dsp。如果有声音,则表示声卡已经正确的驱动起来了。
安装gnome桌面环境
1、安装gnome桌面环境
执行apt-get install x-window-system,这是基本的X系统,在安装过程最后系统会让用户设置xerver-xrog,由于我的显示器是17液晶,选择1280*1024,1024*768,800*600,640*480。
执行apt-get install gnome,比较花时间,大概花25分钟左右即可安装完毕。
执行apt-get install gdm(GNOME Display Manager) 这是启动界面,如果没有,那么每次都会从console方式进入,然后输入startx才能进入Gnome。但Etch在安装gnome时已经默认安装了这个软件包。
执行apt-get install menu,安装完GNOME后,在应用程序栏中有一个“Debian菜单”项,默认是空白的,什么菜单项也没有,要使用该菜单,需安装menu软件包,安装完成后在 “Debian菜单”栏中能找到Debian系统所安装的软件。
2、安装VMtools
VMtools相当于虚拟机的显卡驱动,是一组增强虚拟机性能和功能的驱动,提供如下功能:
1). 更新虚拟机中的显卡驱动,增强虚拟显卡, 使虚拟机中的XWindows可以运行在SVGA模式下,支持最高 32 位显示和更高显示分辨率。
2). 提供一个vmware-toolbox, 这个Xwindows下的工具可以让你修改一些VMWare的参数和功能,如虚拟机下的系统和主机共享文件夹等。
3). 同步虚拟机和Host的时间。
4). 支持从一个分区启动和从虚拟机中启动, 自动修改相应的设置文件。
安装前先要安装GCC和kernel-header时,以供vmtools安装时使用。
#gcc-v,查看是否已经安装上gcc,如果装上将显示其版本。
#apt-get install gcc,安装gcc,安装完成后用gcc ?v命令查看gcc的版本。
#uname ?a,查看所安装的Linux发行版本和内核版本。我的版本是:Linux debian-40r3 2.6.18-6-486。
# apt-cache search headers 2.6.18-6-486,搜索一下内核相关的头文件。
# apt-get install Linux hearders-2.6.18-6-486,安装kernel-header。
准备工作完成后,即可进行vmtools的安装过程了。
第一步在主机VMware Workstation->VM->Install vmware tools…这时在虚拟机Debian下会看到一个新生成的VMware Tools光盘,有时该光盘内全是空文件,重启后可解决这个问题(不知什么原因,也许是光盘mount后要重启)。
第二步,#mkdir tmp/vmtools。在/tmp目录下新建一个vmtools文件夹
#cd /tmp/vmtools。进入新建的目录。
#cp /media/cdrom0/VMware-linux… ./。把CD下的文件拷过来。
第三步,# tar xzvf VMware-linux…。解压并安装vmtools。
#cd /vmware-tools-distrib。进入解压生成的新文件夹
#./vmware-install.pl。执行该命令后一路回车即可。
在安装完成的时候,会让设置屏幕分辩率,设置为最佳分辩率即可(我的是1280*1024),完成vmtools安装后,还可以在XP下VM->Setting里设置Guest和Host的共享文件夹。另外可通过如下设置增加对鼠标滚轮的支持。
#vim /etc/X11/xorg.conf
第62行,修改”ps/2” 为"ImPS/2"。
在Debian下做的所有改动都需要Log Out再登陆后生效。
字体和输入法
3.1字体
由于Linux对东亚字体的支持一直做得不是很好,所以其美化是个头疼的问题,无数初学者在这里浪费了很多时间。参考网上的资料,自己安装了字体和输入法,并进行了简单美化,能够满足日常的应用,现在把我的安装过程写在这里,希望能节约大家的时间。
第一步,安装需要的deb软件包。
#apt-get install ttf-bitstream-vera。我们的字体美化依赖 Bitstream Vera 系列字体, 因此我们首先安装这个软件包。
#apt-get install ttf-arphic-ukai。文鼎楷体。
#apt-get install ttf-arphic-uming。文鼎宋体。
#apt-get install xfonts-wqy。文泉驿点阵字体,听说文泉驿的正黑点阵已经出来了,据说效果还不错,嗯,什么时候有时间弄来看看。
第二步,修改配置文件。
下载配置文件65-fonts-zgx.conf和90-synthetic-zgx.conf, 95-synthetic-zgx.conf, 存放到 /etc/fonts/conf.avail/ 目录下。
接下来, 我们在 /etc/fonts/conf.d/ 下创建符号链接, 指向刚才下载的两个配置文件:
# cd /etc/fonts/conf.d
# ln -s ../conf.avail/65-fonts-zgx.conf
# ln -s ../conf.avail/90-synthetic-zgx.conf
# ln -s ../conf.avail/95-synthetic-zgx.conf
如果觉得字体优化效果还不理想,可以考虑使用Windows字体。首先删除上述link文件,再拷贝C:\Windows\fonts下的字体:到/usr/local/share/fonts,并且要修改这些字体的读写权限为644(普通用户有读权限)。
simfang.ttf 仿宋体
simhei.ttf 黑体
simkai.ttf 楷体
simsun.ttf 宋体和新宋体,原文件名simsun.ttc
tahoma.ttf tahoma字体
tahomabd.ttf tahoma字体的粗体形式
verdana.ttf verdana字体
verdanab.ttf verdana字体的粗体形式
verdanai.ttf verdana字体的斜体形式
verdanaz.ttf verdana字体的粗体+斜体形式
执行fc-cache即可。
3.2安装输入法fcitx。
#apt-get install fcitx。安装小企鹅输入法。
#/vim etc/X11/Xsession.d/55gnome-session_gnomerc。在文件末尾添加如下内容。
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
fcitx&
英文界面下使用,小企鹅输入法。
#vim /etc/gtk-2.0/gtk.immodules。在”ko:ja:th:zh”前面加上”en:ko”ja:th:zh”,就会使GTK程序在en_US的环境下也启用xim作为输入法了。
网络
#apt-get install mozilla-firefox。默认的浏览器不好用,还是安装Firefox好。
#apt-get install gaim。一个很好的聊天软件,一个软件可兼容大部分即时聊天工具,如QQ,MSN等。其新版本改名为pidgin,只有在sid里才可用。
#apt-get install qterm。上BBS的qterm。
#apt-get install lftp。Linux下的ftp工具,功能相当强大。
#apt-get install wget。Linux下的自动下载工具。Gnome已经安装。
多媒体
5.1安装视频播放器和解码器。
#apt-get install w32codecs ffmpeg libdvdcss。安装解码器。其中w32codecs和libdvdcss一般不能直接在源里找到安装包,这时需要到网上去下载。
#apt-get install mplayer kmplayer。安装视频播放器。
5.2安装多音频播放器
#apt-get install xmms。
至此,一个带有基本网络和娱乐功能,可以进行linnux下程序开发的Debian_etch40r3系统已经安装完成。下一步的应用大概分为两个方向,一是日常功能,包括电邮,文档处理等其它功能的添加,使得完全在linux下完成windows的功能变得可能,由于我装的是虚拟机,除非有必要,我不打算再研究下去了。
推荐阅读
-
技术日志:Ansible的安装及模块管理详解 ...
[详细]
蜡笔小新 2024-11-03 15:01:47
-
本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ...
[详细]
蜡笔小新 2024-11-20 14:13:38
-
-
随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ...
[详细]
蜡笔小新 2024-11-22 19:15:42
-
本文介绍了编程语言的基本分类,包括机器语言、汇编语言和高级语言的特点及其优缺点。随后详细讲解了Python解释器的安装与配置方法,并探讨了Python变量的定义、使用及内存管理机制。 ...
[详细]
蜡笔小新 2024-11-17 09:03:36
-
在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ...
[详细]
蜡笔小新 2024-11-11 18:33:22
-
本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ...
[详细]
蜡笔小新 2024-11-22 19:32:32
-
默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ...
[详细]
蜡笔小新 2024-11-22 14:08:35
-
对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ...
[详细]
蜡笔小新 2024-11-21 18:30:23
-
本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ...
[详细]
蜡笔小新 2024-11-21 18:13:22
-
publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ...
[详细]
蜡笔小新 2024-11-21 16:25:41
-
在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ...
[详细]
蜡笔小新 2024-11-21 11:15:53
-
本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ...
[详细]
蜡笔小新 2024-11-20 18:10:53
-
一、ftp服务搭建(一)概述1.ftp连接及传输模式(1)控制连接TCP21,用于发送FTP命令信息 ...
[详细]
蜡笔小新 2024-11-15 13:51:33
-
在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ...
[详细]
蜡笔小新 2024-11-11 18:27:44
-
Dense Matrix Inversion Results in Segmentation Fault: Causes and Solutions ...
[详细]
蜡笔小新 2024-11-07 08:11:57
-