IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    amc发表于 2016-07-05 17:43:57
    love 0

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

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

    TFTP

    1. 安装xinetd和tftp-server

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

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

    4. 关闭selinux:

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

      2. # setenforce 0

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

    6. # 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

    安装之后配置顺序为:

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

    2. # service nfs restart; export fs

    3. 在客户端:# mount -t nfs -o nolock 192.168.1.100:/tftpboot/rootfs /mnt



沪ICP备19023445号-2号
友情链接