您的位置:首页 > Web前端

VMware 安装 Fedora 10 后需要一些设置

2013-11-27 15:12 567 查看
1.刚安装好系统无法以root登录解决办法。

1) 用普通账户启动终端,su 切换到 root。

2) # gedit /etc/pam.d/gdm 加“#”注释掉以下语句:

#auth required pam_succeed_if.so user != root quiet

3) 注销可切换到 root 登录。

2. 安装 VMWare Tools。

从光盘复制 到某一目录,解压(# tar xvzf VMwareTools-8.8.4-743747.tar.gz),然后打开 vmware-tools-distrib 目录,执行vmware-configure-tool.pl(#
./
vmware-configure-tool.pl),一直回车,直到安装结束。

3. 禁用SELinux。

# gedit
/etc/selinux/config


将 SELINUX=enforcing 改成
SELINUX=disabled。重启生效。

4. vim显示行号、语法高亮、自动缩进的设置

# gedit /etc/vimrc
set ai
" always set autoindenting on

syntax on "语法高亮

set nu "添加行号

"set autoindent "自动缩进,和 set ai 一样

"set cindent "特别针对 C语言语法自动缩进,看不出效果???

注意:如果设置好以上设置后,VIM没有作出相应的动作,升级

vim 到最新版,一般只要在终端输入以下命令即可:# yum install
vim


5. 关闭防火墙。
# setup 即可设置。

1) 重启后生效

开启: #
chkconfig iptables on


关闭: # chkconfig iptables off 或者
# /sbin/chkconfig --level 2345 iptables off

2) 即时生效,重启后失效

service 方式

开启: #
service iptables start


关闭: # service iptables stop

iptables方式

查看防火墙状态:

# /etc/init.d/iptables status

暂时关闭防火墙:

# /etc/init.d/iptables stop

重启iptables:

# /etc/init.d/iptables restart

6. 搭建天嵌提供的交叉编译环境。

1) 解压工具。

# tar xvfj EABI-4.3.3_EmbedSky_20100610.tar.bz2 -C / (-C 是用于指定目录)

2) 设置系统变量,使编译器生效。

# gedit /etc/profile

添加:
# Path manipulation

if [ "$EUID" = "0" ]; then

pathmunge /sbin

pathmunge /usr/sbin

pathmunge /usr/local/sbin

pathmunge
/opt/EmbedSky/4.3.3/bin
(注意语句前用的是 Tab 键。)

else

pathmunge /usr/local/sbin after

pathmunge /usr/sbin after

pathmunge /sbin after

fi

运行以下命令使环境变量生效:

# source /etc/profile

3) 查看编译器是否安装成功:

# arm-linux-gcc -v

4) 查看制作 yaffs 文件系统的工具是否安装成功:

# mkyaffs 输入后连续按两次 Tab 键,可看见以下几个工具:

mkyaffs2image mkyaffsimage

mkyaffs2image_2.6.13 mkyaffsimage_2

7. 搭建 qtopia-2.2.0 开发环境。

1) 解压:

# tar xvfj Qte_20100601.tar.bz2 -C /

2) 执行 x86-qtopia-2.2.0-konqueror_build 脚本,编译 PC 版 qtopia,时间比较长(看电脑配置):

# ./x86-qtopia-2.2.0-konqueror_build 编译完成后,开发环境在 x86-qtopia-2.2.0 文件夹。

3) 执行 arm-qtopia-2.2.0-konqueror_build 脚本,编译开发板 qtopia,时间较长:

# ./arm-qtopia-2.2.0-konqueror_build 编译完成后,开发环境在 arm-qtopia-2.2.0 文件夹。

4) 注:开发 QT 程序时,所有过程只能在一个终端执行,因为 设置环境变量脚本(setX86_QpeEnv、setARM_QpeEnv)只对当前终端有效。(详情请参见天嵌提供的《天嵌科技出品--Qt程序开发完全手册之24小时超级版本_V2.5_20120106.pdf》)

8. 配置网络。

# gedit /etc/sysconfig/network-scripts/ifcfg-eth0


# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

HWADDR=00:0c:29:15:1f:63

ONBOOT=yes

BOOTPROTO=none

USERCTL=no

IPV6INIT=no

NM_CONTROLLED=yes

TYPE=Ethernet

NETMASK=255.255.255.192

IPADDR=202.200.113.226

GATEWAY=202.200.113.254

PEERDNS=yes

DNS1=202.200.112.2

DNS2=202.200.112.3

修改好内容后 #service network restart 重启网络生效。(以前没有进行以上设置,网络连通,但不能打开网页。)

9. 配置和使用 NFS。

1) 确保已经关闭防火墙。

2) 确保已经系统已安装和启用了 NFS。

# rpm -qa | grep nfs 查看是否安装了 NFS。

nfs-utils-lib-1.1.4-1.fc10.i386

system-config-nfs-1.3.41-1.fc10.noarch

nfs-utils-1.1.4-1.fc10.i386

注:system-config-nfs 是 Red Hat 公司专门为NFS服务器管理编写的图形界面管理工具。noarch 是 no architecture 的缩写,说明这个包可以在各个不同的cpu上使用。

# rpm -qa | grep rpcbind 查看是否安装了 rpcbind。

rpcbind-0.1.6-2.fc10.i386

注:NFS 依靠远程过程调用(RPC)在客户端和服务器端路由请求。

# serviceconf

# setup
找对应项,设置自启动 NFS 服务(其他服务自启设置方法同理)。

2) 设置共享目录:
# gedit /etc/exports (第一次打开是空的)

/opt/EmbedSky/root_nfs *(rw,sync,no_root_squash) (逗号后不能有空格,否则报语法错误)

- “*”表示所有的客户机都可以挂载此目录,也可以用主机名,或指定 IP(202.200.113.* 等)

- “rw”表示挂载此目录的客户机对该目录有读写的权限

- “no_root_squash”表示允许挂载此目录的客户机享有该主机的 root 身份
3) 启动服务:

# service rpcbind restart

# service nfs start

注:若客户端挂载失败,报错:RPC Error: Program not registered,这是网络原因使 NFS 中断,运行# service nfs start 即可。

4) 服务器端(202.200.113.226)完成以上配置后,客户端即可挂载:

# mount -t nfs 202.200.113.226:/opt/EmbedSky/root_nfs /home/zz

卸载命令:# umount /home/zz

10. Samba 配置和使用。
1) 在samba的图形界面中add share:本机路径;

2) 在server setting中设置:

authentication mode = share

encrypt password = no

guest account = nobody

3) 重启服务,执行:
#
service nmb restart


#
service smb restart


4) 客户机访问服务器 Samba:

Linux上访问服务器,在文件浏览器输入:

smb://202.200.113.226(服务器 IP)

Windows上访问,在文件浏览器输入:

\\202.200.113.226(服务器 IP)

11. tftp配置和使用。

1) 检查是否安装了tftp:

[root@coyote-f10 ~]# rpm -aq | grep tftp

tftp-0.49-1.fc10.i386

tftp-server-0.49-1.fc10.i386

[root@coyote-f10 ~]# rpm -aq | grep xinetd

xinetd-2.3.14-21.fc10.i386

否则用 # yum install tftp* 安装软件,并设其随系统自启。

2)
更改tftp配置文件:

#gedit /etc/xinetd.d/tftp

service tftp

{

socket_type
= dgram

protocol
= udp

wait
= yes

user
= root

server
= /usr/sbin/in.tftpd

server_args
= -s /opt/EmbedSky/tftpboot -c

disable
= no

per_source
= 11

cps
= 100 2

flags
= IPv4

}

修改项server_args= -s<path>-c

修改项disable=no

说明: #-s 后面是tftp服务器的path,-c 允许上传文件。

创建tftp根目录:

$ mkdir -p /opt/EmbedSky/tftpboot

$ chmod 777 /opt/EmbedSky/tftpboot

3) 启动tftp-server

# servicexinetd restart

4) 测试

[root@coyote EmbedSky]# tftp <host ip address>

tftp>get <downloadfile>

tftp>put <uploadfile>

tftp>q
注:在什么目录下运行此命令,下载的文件就在此目录下。server_args中配置的目录是本机作为服务器的目录,不是下载目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: