强烈建议:备份一个参照的系统作为参考,网速允许的话,第一项也可以放到后面做。
1、配置源
编辑源列表文件
~$ sudo vim /etc/apt/sources.list
- 上海交大的源是:http://ftp.sjtu.edu.cn
- 163的源是:http://mirrors.163.com
2、安装虚拟机工具(Tools)
- 首先需要安装下DKMS
- Vbox软件菜单里面选择安装附加工具
- 在虚拟系统里面挂载chrom,用超级用户安装vbox addtions即可
3、配置fstab
编辑fstab文件:
~$ sudo vim /etc/fstab
在里面加入:
share /home/user/share vboxsf defaults,uid=1000,gid=1000,dmask=022,fmask=133 0 0
重启虚拟机,记得在数据共享空间中加入share文件夹。
14.04新问题:由于fstab启动先于vboxsf模块,导致每次启动都挂接不上,因此使用以下方法,在系统启动时执行挂接脚本。编辑rc.local文件:
~$ vi /etc/rc.d/rc.local
在其最后加入挂载的命令,比如:
~$ sudo mount -t vboxsf -o defaults,uid=1000,gid=1000,dmask=022,fmask=133 share /home/user/share/
如果在fstab中加入了VBOX共享文件夹的挂载,可以在其中加入noauto,完后rc.local中的语句就更简单。
4、复制配置文件
~$ sudo cp share/molokai.vim /usr/share/vim/vim73/colors/
~$ cp share/.vimrc .vimrc
~$ sudo cp share/fortran.vim /usr/share/vim/vim73/syntax/
5、配置ssh
~$ sudo vim /etc/ssh/sshd_config
进行如下更改:
禁止根用户登录:PermitRootLogin no
注释掉:RSAAuthentication yes
禁止空密码:PermitEmptyPasswords no
禁止密码登录:PasswordAuthentication no
X11Forwarding no
中文的支持:AcceptEnv LANG LC_* 修改为 AcceptEnv LANG * 和 AcceptEnv LANGUAGE * 两行
UsePAM no
复制已有的密钥:
~$ cp ~/.ssh/authorized_keys
5.1、OpenSSH 生成Key
~$ ssh -keygencd ~/.sshmv id_rsa.pub authorized_keys
6、其它一些记录
6.1加入第二块网卡
编辑网络配置文件:
~$ sudo vim /etc/network/interfaces
6.2、VirtualBox piix4_smbus Error
VirtualBox 3.2.10 gives me the following error message when booting Ubuntu 10.10: -piix4_smbus 0000.00.07.0: SMBus base address uninitialized - upgrade bios or use force_addr=0xaddrThis error is caused by VM having no smbus but Ubuntu always trying to load the module.It doesn't affect anything but is a bit annoying – to fix:
- Check module is being loaded:
~$ lsmod | grep i2c_piix42
。 - If so, blacklist it in
/etc/modprobe.d/blacklist.conf
, by adding the following to the end of the file :blacklist i2c_piix4
6.3、disable ipv6
- edit grub file use
sudo vim /etc/default/grub
, and replace
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
with
GRUB_CMDLINE_LINUX_DEFAULT="quiet ipv6.disable=1"
- update
~$ sudo update-grub
6.4、Kernal
1.列出所有安装的内核
~$ dpkg --get-selections|grep linux
2.查看当前系统使用的内核。
~$ uname -a
3.删除旧内核的时候 删除headers和image项,最后要记得更新grub
~$ sudo update-grub
也可用下面命令全部删除
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
6.5、Time Skew
在Ubuntu下修改/etc/default/rcS
文件,将 UTC=yes
改为 UTC=no
即可。
6.6、清除残留配置文件
~$ dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
6.7、关于vbox新建虚拟机运行虚拟硬盘中原有系统出现无法发现网络设备的解决措施
主要原因是新建虚拟机的虚拟网络设备与旧的不一致导致的,解决办法是删除(改名)下面文件。
~$ sudo mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.old