1. Ubuntu12.04的安装
1.1 系统安装
略
1.2 Ubuntu12.04登录黑屏现象
解决方法:关闭虚拟机,依次点击“虚拟机”→“设置”→“硬件:显示器”,将右侧“3D图形”下的“加速3D图形”去勾选。
1.3 安装Vmwaretools
Ubuntu12.04默认安装了Vmwaretools,安装后可以自由的复制粘贴文字以及文件。
2. 网络设置
对于企业内部局域网需要设置HTTP服务代理 。
2.1 手动设置IP
2.2 手动设置HTTP服务代理
2.3 重启网络
$sudo /etc/init.d/networking restart
2.4 防火墙设置
enable开启, disable关闭, reload重载。
$sudo ufw disable
3. 系统功能设置
3.1 关闭屏保
依次点击“设置”→“System Settings”→“Brightness and Lock”,菜单栏的各项进行如下操作:
“Turn screen off when inactive for”一栏选择Never;
“Lock”一栏选择OFF;
“Require my password when waking from suspend”去勾选。
3.2 关闭自动检测更新
依次点击“设置”→“Software Up to Date”→“Settings”,输入密码并进入设置菜单栏,进行如下操作:
选择“Updates”子菜单栏,在“Automatically check for updates”一栏选择Never,最后点击Close!
4. 设置更新源地址
Ubuntu更新源地址推荐使用中科大镜像,因为中科大的网站访问稳定,一般不会被企业网屏蔽。
以下为Ubuntu12.04更新源设置的具体步骤:
4.1 配置系统文件sources.list
$sudo gedit /etc/apt/sources.list
将文件按照下方进行修改,修改后保存并退出gedit!
deb http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ precise-backports restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
4.2 更新系统的源地址
$sudo apt-get update
5. 配置ssh服务
该服务可以搭配SecureCRT使用
5.1 查看是否安装ssh服务
$dpkg -l | grep ssh
5.2 安装ssh服务
$sudo apt-get install openssh-server
5.3 重启ssh
$sudo service ssh restart
6. 配置TFTP服务
6.1 安装命令
$sudo apt-get install xinetd tftpd tftp
6.2 建立配置文件
$sudo gedit /etc/xinetd.d/tftp
输入以下内容并保存:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
6.3 建立TFTP服务器目录
$sudo mkdir /tftpboot
$sudo chmod 777 /tftpboot -R
6.4 重启TFTP服务
$service xinetd restart
TFTP下载命令格式为:get 文件名
TFTP上传命令格式为:put 文件名
6.5 TFTP下载测试
将目录“/tftpboot”里的test文件下载到用户目录里面。
wang@ubuntu:~$ ls
Desktop Downloads Music Public Videos
Documents examples.desktop Pictures Templates
wang@ubuntu:~$ tftp 192.168.2.11
tftp> get test
Received 21 bytes in 0.1 seconds
tftp> quit
wang@ubuntu:~$ ls
Desktop Downloads Music Public test
Documents examples.desktop Pictures Templates Videos
6.6 TFTP上传测试
TFTP服务默认只能下载不能上传,如果要上传的话,必须在目录“/tftpboot”里面新建名称相同的文件。在用户目录下新建hao123文件,文件内容写hao123,使用put上传命令,提示错误信息“Error code 2: Access violation”。
wang@ubuntu:~$ gedit hao123
wang@ubuntu:~$ ls
Desktop Downloads hao123 Pictures Templates Videos
Documents examples.desktop Music Public test
wang@ubuntu:~$ tftp 192.168.2.11
tftp> put hao123
Error code 2: Access violation
回到“/tftpboot”目录,在里面新建文件hao123,新建后需要修改文件权限,再次回到用户目录“~/”,这次可以完成文件hao123的上传。
tftp> quit
wang@ubuntu:~$ cd /tftpboot
wang@ubuntu:/tftpboot$ touch hao123
wang@ubuntu:/tftpboot$ ls
hao123 test test2 test2~
wang@ubuntu:/tftpboot$ chmod 777 hao123
wang@ubuntu:/tftpboot$ cd /home/wang
wang@ubuntu:~$ ls
Desktop Downloads hao123 Pictures Templates Videos
Documents examples.desktop Music Public test
wang@ubuntu:~$ tftp 192.168.2.11
tftp> put hao123
Sent 8 bytes in 0.1 seconds
7. NFS
7.1 安装NFS服务器端
wang@ubuntu:~$ sudo apt-get install nfs-kernel-server
7.2 建立一个NFS专有文件夹
wang@ubuntu:~$ mkdir nfs-wang
wang@ubuntu:~$ sudo chmod -R go+rwx ./nfs-wang
说明:上方命令中g代表与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,+rwx代表添加可读可写可执行的权限。
7.3 配置NFS
wang@ubuntu:~$ sudo vi /etc/exports
在文件的末尾添加这样一行:
/home/wang/nfs-wang *(rw,sync,no_root_squash,no_subtree_check)
修改完后,保存并退出!
说明:
/home/wang/nfs-wang:需要共享的目录!
*:允许所有的网段访问;
rw:可读写权限;
sync:资料同步写入内存和硬盘;
no_root_squash:NFS客户端分享目录使用者的权限;
no_subtree_check:不检查父目录的权限。
7.4 重启NFS服务
wang@ubuntu:~$ sudo service portmap restart
portmap stop/waiting
portmap start/running, process 17243
wang@ubuntu:~$ sudo service nfs-kernel-server restart
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Exporting directories for NFS kernel daemon... [ OK ]
* Starting NFS kernel daemon [ OK ]
7.5 挂载命令
wang@ubuntu:~$ sudo mount -t nfs localhost:/home/wang/nfs-wang /mnt
如何实现开机自动挂载命令:
将sudo mount -t nfs localhost:/home/wang/nfs-wang /mnt,写到/etc/rc.local文件中即可!
使用df命令查看是否挂载成功:
wang@ubuntu:~$ sudo df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 18447100 2678976 14808024 16% /
udev 1022292 4 1022288 1% /dev
tmpfs 206356 792 205564 1% /run
none 5120 0 5120 0% /run/lock
none 1031776 204 1031572 1% /run/shm
localhost:/home/wang/nfs-wang 18447104 2678912 14808064 16% /mnt
8. 安装PuTTY
8.1 给虚拟机添加串口
在关闭虚拟机的情况下,依次点击“虚拟机”→“设置”→“添加”,在“添加硬件向导”子菜单中选择“串行端口”并点击下一步,接着在“串行端口”一栏选择“使用主机上的物理串行端口”并点击下一步,再接着“物理串行端口”选择“自动检测”,“设备状态”勾选启动时连接,最后点击完成!
8.2 安装PuTTY
wang@ubuntu:~$ sudo apt-get install putty
8.3 配置PuTTY
启动PuTTY:
wang@ubuntu:~$ putty
对PuTTY进行以下设置:
1)串口设置
在弹出的菜单中选择Serial,将Serial line to connect to改为/dev/ttyS1,Speed(baud)改为115200,再将Flow control由XON/XOFF改为None,最后回到Category的Session一栏!
2)保存串口设置
回到Session子菜单后,在Saved Sessions一栏填写配置的名称,这里取名为“ttyS1”,最后点击Save,完成串口设置的存档!
3)启动PuTTY
直接点击上图Open,即可PuTTY,但是出现报错提示“ubuntu unable to open serial port”!
4)解决PuTTY无法打开串口的问题
查看用户所在的组:
wang@ubuntu:~$ id -Gn
wang adm cdrom sudo dip plugdev lpadmin sambashare
很明显用户wang不在dialout组内,要想使用串口,必须将用户wang加入dialout组内!
wang@ubuntu:~$ sudo adduser wang dialout
加入后,需要重启或者注销ubuntu,系统启动后再次查看用户所在组,发现用户成功添加至dialout组。
wang@ubuntu:~$ id -Gn
wang adm dialout cdrom sudo dip plugdev lpadmin sambashare
在终端内直接输入putty,在程序界面先加载之前的配置项ttyS1,再点击open即可实现串口信息的查看,效果如下:
9. 挂载U盘
9.1 切换超级用户
wang@ubuntu:~$ sudo -i
[sudo] password for wang:
root@ubuntu:~#
9.2 查看硬盘及分区信息
root@ubuntu:~# fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 37750783 18874368 83 Linux
/dev/sda2 37752830 41940991 2094081 5 Extended
/dev/sda5 37752832 41940991 2094080 82 Linux swap / Solaris
/dev/sdb1 * 1347328 30497663 14575168 c W95 FAT32 (LBA)
从上方信息可以看出sdb1为FAT32格式的U盘的设备文件!
9.3 挂载U盘
首先要新建U盘挂载点:
root@ubuntu:~# mkdir /mnt/usb
挂载U盘:
root@ubuntu:~# mount -t vfat /dev/sdb1 /mnt/usb
root@ubuntu:~# cd /mnt/usb
root@ubuntu:/mnt/usb# ls
BcTest
BcTest.zip
disk
GHO
igb-5.3.5.4.tar.gz
r8168-8.044.02
RECORD
scrt522
u-boot.bin
10. Samba服务
查看是否安装samba:
dpkg -l | grep smb
如果没有安装,使用下方命令安装(使用root用户):
#sudo apt-get install samba
#sudo apt-get install smbclient
配置samba文件:
vi /etc/samba/smb.conf
在文件末尾添加:
[share]
comment=this is Linux share directory
path=/home
public=yes
writable=yes
重启smb:
/etc/init.d/smbd restart
访问samba,在计算机文件夹地址栏输入即可完成访问
\\198.168.1.123\home