【0002】Ubuntu环境搭建记录
眼光放得长远一些,看到的东西也会多一些,生活也就会过得更有意义一点。
由于需要搭建服务器开发环境,温故知新。将之前的Ubuntu的相关开发知识又重新捡了回来。下面做些记录,以备后用。
1.Ubuntu 安装
在服务器裸机安装Ubuntu服务器,安装的方式有很多种。这里使用最常用的U盘安装。
1.1 下载镜像和工具
需要的工具软件如下:
【1】Ubuntu镜像 ,此处选择的是Ubuntu16.04.4 ,下载BT文件,然后使用迅雷下载的速度比较快。
下载地址:https://www.ubuntu.com/download/alternative-downloads

【2】U盘处理工具-Universal-USB-Installer-1.9.8.3.exe
下载地址1:http://www.onlinedown.net/soft/247396.htm(国内的软件园地址)
下载地址2:https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

1.2.U 盘处理
点击下载的U盘处理软件,然后插入U盘。如果U盘之前是Windows的系统启动盘,需要首先使用之前制作U盘启动盘的工具进行U盘还原,否则经过U处理工具Universal-USB-Installer处理的U盘无法正确的安装Ubuntu系统。

然后点击Create,出现下面的界面,选择是。


等待进度条完成,就可以进行Ubuntu的安装了。
1.3 Ubuntu系统安装
在服务器设置U盘启动。此处的服务器是dell的PowerEdge-T410,因此在启动后按下键盘的F11键,然后等待数秒之后,选择U盘启动。

如果不放心你的机子的硬件支持成度,可以选择 Try Ubuntu without installing 先测试下兼容性,如果没什么问题了在正式安装。

点击桌面上的 Install Ubuntu 16.04 LTS 图标开始正式安装。
等待一会,将出现如下界面, 建议在左边的语言列表中选中“English”, 然后点击“Install
Ubuntu”

不要勾选“Download update….”和“Install this …”, 然后点击“Continue” 
选中“Something else”, 表示要自己定制安装, 然后点击“Continue” 
选中“/dev/sda”, 然后点击“New Partition Table…”, 这是为了在它上面创建分区

在弹出的对话框中,点击“Continue”

如下图, 选中“free space”, 然后点击“Add …” 
如下图红框所示,首先创建 swap 分区,容量为 6G 以上 
再次选中“free space”, 然后点击“Add …” 
如下图红框所示,设置分区大小(取默认值)、文件系统格式(取默认值)、挂载点(取“/”),这是 root 分区, 即根文件系统:

选中“free space”, 然后点击“Add …” 如下图红框所示,设置分区大小(取默认值)、文件系统格式(取默认值)、挂载点(取“/work”),
以后就在/work 目录下存放工作文件等。 
点击“Install Now”, 开始安装 Ubuntu 
稍等几分钟,选择地点、语言, 选择默认值就可以(建议语言选为 English)。当出现如下界面时,设置 Ubuntu 的登录名、密码, 然后点击“Continue”开始安装

当出现以下界面时,表示安装完成,点击“Restart Now”重启 
说明:在重启进入到Ubuntu后,可能在输入密码后, Ubuntu 一直保持黑屏状态。
【解决方法】
a. 按键盘 ctrl+alt+f1 进入控制台,输入用户名、密码登入控制台。
b. 在能连接互联网的前提下, 执行以下命令
1 sudo apt-get update
2 sudo apt-get install xserver-xorg xorg
3 sudo update-grub
4 sudo reboot
2.安装Ubuntu开发环境服务
可以配置服务的前提是必须连上了网络,设置为固定网络IP的方法如下:
2.1 配置固定IP网络
点击之后将之前的wired删除重新设置。

选择“IPv4 Settings”, 在“Method”下拉框中选中“Manual”,它表示手工设置 IP, 这可以避免每次启动虚拟机后 IP 发生变化 
设置固定的ip、网关、等等常见的信息。

然后再次点击图标,去掉EnableNetworking前的√,然后再次点击选中。表示重启网络,应用网路配置。
2.2 ftp服务配置
安装 ftp、 ssh、 nfs 服务
1 sudo apt-get update // 这个命令在安装Ubuntu后只需要执行一次
2 sudo apt-get install vsftpd openssh-server nfs-kernel-server portmap
修改 vsftpd 的配置文件/etc/vsftpd.conf,将下面两行前面的“#”号去掉
1 #local_enable=YES
2 #write_enable=YES
上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。修改完华之后,执行以下命令重启 ftp 服务
sudo /etc/init.d/vsftpd restart
2.3 配置 NFS 服务
修改/etc/exports,增加以下内容,以后开发板可以通过网络文件系统访问/work 目录
/00_nfsRoot/00_Matirx_3536/00_rootfs_glibc_master/ *(rw,sync,no_root_squash,no_subtree_check)
修改完华之后,执行以下命令重启 nfs 服务
sudo /etc/init.d/nfs-kernel-server restart
板卡端nfs服务挂载命令:
mount -t nfs -o nolock 192.168.0.5://00_nfsRoot/00_Matirx_3536/00_rootfs_glibc_master/ /mnt
2.4 配置tftp服务
安装:tftpd-hpa是服务器端,tftp-hpa是客户端(如果不需要客户端可以不安装)
sudo apt-get install tftp-hpa tftpd-hpa
创建tftp的配置文件
vi /etc/xinetd.d/tftp
配置/etc/xinetd.d/tftp文件(一定要对齐,严格按照如图片所示格式输入!)

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = luke
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
建立tftp目录
1 mkdir /home/lz/tftpboot # 这是建立tftp传输目录。
2 chmod 0777 /home/lz/tftpboot
3 sudo touch test.txt # test.txt文件最好输入内容以便区分
更改tftpd-hpa配置文件(所在目录:/etc/default/tftpd-hpa)
sudo vi /etc/default/tftpd-hpa

其中/tftpboot是tftp服务的共享文件夹,路径可以自己定义 ,69表示tftp协议的端口号
重启xinetd服务
sudo /etc/init.d/tftpd-hpa restart
sudo /etc/init.d/xinetd/ restart
查看服务
netstat -an | more | grep udp
udp 0 0 0.0.0.0:69 0.0.0.0:*
测试tftp服务
a. 到/tftpboot文件夹下面建立一个test文本文件,输入一些内容
b. cd ~/
c. tftp 127.0.0.1(这个地址是本地ip)
d. tftp > get test
e. tftp > q
d. cat test
如果显示test文件内容说明tftp安装正确
==========(----完-----)============
3.Ubuntu的工具栏放在底部:
gsettings set com.canonical.Unity.Launcher launcher-position Bottom
浙公网安备 33010602011771号