您的位置:首页 > 运维架构 > Linux

RedHat 系列 Linux 安装后,建立嵌入式开发环境

2016-09-09 08:57 609 查看

RedHat 系列 Linux 安装后,建立嵌入式开发环境

from:https://segmentfault.com/a/1190000005881355

做开发的时候,经常为了某系列的项目,专门就搞一个虚拟机,安装RHEL、Fedora、CentOS之类的进行开发。因为是虚拟机,也经常使用root账户就直接上了。

这里记录一下使用RHEL系列虚拟机,安装完毕后如何建立编译环境的傻瓜过程。

本文地址:https://segmentfault.com/a/1190000005881355

TFTP

安装
xinetd
tftp-server


/etc/xinetd.d/tftp
中,指定tftp的目录,并且将"disable"置为“no”

关闭
iptables
(如果你会设置的话那就进行相关设置,无需关闭)。可以使用
ntsysv
来设置开机关闭

关闭
selinux


# vi /etx/sysconfig/selinux
,将
type
改为
disabled


# setenforce 0


启动
xinetd
(会同时启动 tftp server)
# sevice xinetd restart


# vi /etc/selinux/config
,设置为
SELINUX=disabled


Samba

(1) 编辑
/etc/samba/smb.conf
,添加以下内容:

[root]
path = /
valid users = root
create mask = 0600
directory mask = 0700
writable = yes
browsable = yes
guest ok = no

另外,找到
security=user
,添加/修改以下内容:

smb passwd file = /etc/samba/smbpasswd
passdb backend = smbpasswd

(2)
# service smb restart


(3)
# passwd root
修改root的密码。注意这个会同时修改系统root的密码。如果你要添加账户,则使用
# useradd -s /sbin/nologin xxx


(4)
# smbpasswd -a root


(5) 在Windows中清除保存的密码:
control keymgr.dll


(6) 在客户端:

  
# mount -t cifs //192.168.1.100/root /mnt -o username=root


NFS

网上的办法多是基于portmap的,但是在CentOS中,portmap被
rpcbind
取代了,因此配置的方法也不一样。

需要安装的rpm文件有:
libgssglue
,
libtirpc
,
rpcbind
,
nfs


安装之后配置顺序为:

# vi /etc/exports


  添加一行
/tftpboot/rootfs *(rw, no_root_squash)
,其中
*
表示允许任意的IP地址

# service nfs restart; export fs


在客户端:
# mount -t nfs -o nolock 192.168.1.100:/tftpboot/rootfs /mnt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: