共 32 页, « 第一页 ... « 15 16 17 [18] 19 20 21 » ... 最后一页 »
主机名一般是在安装时设定好的,若想修改,则需要进行以下步骤。
- 执行命令 hostname,修改当前系统的主机名
# hostname newhost
- 修改 /etc/sysconfig/network,使得下次启动时使用新的主机名
hostname=newhost
- 修改 /etc/hosts。不修改的话,apache等需要解析主机名的服务将不能启动
127.0.0.1 newhost localhost
- 最后就是命令行提示符中的主机名还没有改变,如果很在意的话,重新登录一下就行了
VMware支持三种类型的网络:NAT,Bridged,Host-only。
NAT
这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service 服务就充当了路由器的作用,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。VMWare DHCP Service 负责为虚拟机提供 DHCP 服务。

Bridged
这种方式下,虚拟机就像一台真正的计算机一样,直接连接到实际的网络上,与宿主机没有任何联系。

Host-only
这种方式下,虚拟机的网卡连接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。

本文参考了这篇文章。
VMware是一个简单易用而且十分稳定的虚拟机软件。VMware公司最近公布了免费的 VMware Player, 它能够运行 VMware 制作的虚拟机,但是制作虚拟机就需要花费数千元购买 VMware Workstation。 (当然,破解不在本文讨论范围之内。)好在我们可以运用另一款免费的软件 QEmu 来制作虚拟机, 这样就能够做到完全免费了。
- 首先下载 VMware Player并安装。
- 下载 QEmu for Windows,并将其解压。
- 运行命令行,进入 QEmu 所在的目录,执行以下命令。
qemu-img create -f vmdk image.vmdk 10G
create 建立虚拟硬盘 -f vmdk 指定虚拟硬盘的格式为VMware image.vmdk 虚拟硬盘的文件名 10G 虚拟硬盘的大小 - 制作配置文件。用文本编辑器编辑一个 image.vmx 文件,内容如下。
config.version = "8" virtualHW.version = "3" memsize = "256" ide0:0.present = "true" ide0:0.fileName = "image.vmdk" ide1:0.present = "true" # CD-ROM配置 ide1:0.fileName = "auto detect" ide1:0.deviceType = "atapi-cdrom" # 如果使用光盘镜像,则用以下两行代替上面的两行 # ide1:0.fileName = "/path/to/foo.iso" # ide1:0.deviceType = "cdrom-image" # 网络配置 ethernet0.present = "true" ethernet0.connectionType = "nat" guestOS = "otherlinux"
- guestOS的值可按以下方法来配置。
Windows Server 2003 Standard Edition winnetstandard Windows XP Professional winxppro Windows 2000 Professional win2000Pro Red Hat Linux (generic) redhat SuSE Linux (generic) suse Netware 5 netware5 Netware 6 netware6 Solaris 9 solaris9 Solaris 10 (experimental) solaris10 FreeBSD (generic) freebsd Other Linux otherlinux Other Linux 2.4x kernel other24xlinux Other Linux 2.6x kernel other26xlinux - 双击建立好的 image.vmx 即可启动虚拟机。
Firefox 拥有强大的插件功能是众所周知的,而面对众多琳琅满目的插件, 初学者往往不知道应该如何选择。这里show一下我常用的 Firefox 插件, 一来是给大家提供一点参考,二来是做个备份,重装系统时不必再逐个查找了。
阅读全文 »今天在调试程序时发现一个很奇怪的错误,查到最后发现原来是 Firefox 的一个bug。 window.open 打开的页面中,通过 prototype 定义的属性不会被对象所继承。 最明显的例子就是 Function.prototype(我也只测试了这一个), 通过 window.open 打开的页面中的函数不能继承 Function.prototype 定义的属性。
阅读全文 »这里有一篇关于如何安装 Ubuntu 6.06 的文章,虽然有些老了,但是本文是在这篇文章的基础上写成的,看看也许能有些参考。
修改 /etc/source.list,将其中的所有 dapper 替换成 edgy。
如果你使用了 http://packages.freecontrib.org/ubuntu/plf/ 的源,则要将这个源的 dapper 替换为 edgy-plf,并执行以下命令以添加公钥。
# wget http://packages.freecontrib.org/ubuntu/plf/12B83718.gpg -O- | sudo apt-key add -
然后执行
# apt-get dist-upgrade
注意观察要更新的软件包,你会发现安装程序需要删除一部分软件,包括显卡驱动!所以升级之后图形界面会有问题,这个问题我们升级以后再修复。
然后就是漫长的下载和安装过程。
如果你以前修改过登录界面(gdm)的主题,那么在安装新版时,安装程序会提示你是否要覆盖/etc/gdm/gdm.conf-custom文件。
Configuration file `/etc/gdm/gdm.conf-custom'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the situation
The default action is to keep your current version.
*** gdm.conf-custom (Y/I/N/O/D/Z) [default=N] ?
这时你可以选择 d,然后复制下自己修改过的部分,然后选择 Y 安装新版 gdm.conf-custom,安装结束后将自己的修改内容恢复即可。
安装成功之后重新启动计算机……啊?gdm启动失败……这正是由于上面升级时删掉了显卡驱动的问题。此时先按Ctrl+F2切换到控制台,然后登录系统并切换到 root 用户,执行下列命令:
# apt-get install libgl1-mesa-glx
然后再执行
# apt-get install xorg
如果你以前安装过 ATI 或者 GeForce 的官方显卡驱动,那么系统中的 /etc/X11/xorg.conf 为使用官方驱动的版本,而升级时官方显卡驱动被卸载了,因此需要将 xorg.conf 恢复成安装显卡驱动之前的状态。假设当初安装的是 ATI 驱动并且使用 aticonfig 命令自动配置了显卡,那么原始的 xorg.conf 会备份成 /etc/X11/xorg.conf-original-0,用这个文件恢复即可。
# cp /etc/X11/xorg.conf-original-0 /etc/X11/xorg.conf
然后再次重新启动,这样就可以进入图形界面了。
备注:据旺旺同学的经验,如果按照以上的方法还是不能恢复的话,可以试试以下两个命令:
# apt-get remove xserver-xorg-driver-ati # apt-get install xserver-xorg-video-ati
阅读 O'reilly 的书籍免不了要执行书上的示例代码,而手工输入代码又十分浪费时间。其实只要将书上的代码利用 O'reilly Code Search 搜索,即可得到该代码的电子版,然后复制粘贴即可。
前面介绍cygwin下安装sshd时简单地提到了ssh的公钥认证。 下面将这种认证方式详细地解释一下。
阅读全文 »查看myprog(二进制文件)依赖的库文件
ldd myprog
查看myprog的符号表
nm myprog
删除myprog中的符号,减小文件大小
strip myprog
myprog的详细信息
readelf -a myprog
另外这篇文章可以在调试时作为参考。
最近在用 perl 写一个Linux下的多进程守护进程,因此研究了一下Linux下的进程相关的知识。 现将心得总结一下。主要是关于进程创建和回收。
阅读全文 »