virtualbox完美安装Fedora64位系统(配置nfs、tftp、ssh、增强工具)

来源:互联网 发布:张晓东 大数据 编辑:程序博客网 时间:2024/05/23 10:19

1、首先电脑是64位的。

2、下载安装virtualbox(virtualbox是不区分32位还是64位的)。

3、下载Fedora64位镜像,如:Fedora-Workstation-Live-x86_64-24-1.2.iso

4、打开virtualbox,新建一个虚拟机,虚拟机名称为Fedora64,然后一直默认结束。

5、打开虚拟机设置->存储,选择光驱为Fedora-Workstation-Live-x86_64-24-1.2.iso,保存。

6、启动虚拟机,启动过程选择Start Fedora-Workstation-Live 24。启动后选择安装,然后选择安装语言,继续。

安装位置有叹号显示,则单机安装位置进去,直接点击完成。然后点击开始安装。安装过程可以选择设置root密码和新建账户,建议root密码马上设置。安装完成后关机。

7、打开虚拟机设置->存储,光驱更换为VBoxGuestAdditions.iso,这个光驱在virtualbox的安装目录下,是为了安装增强工具的。打开网络设置,连接方式改为桥接网卡。点击ok。启动虚拟机,以root用户登录进去,第一次启动后系统进行初始化,等弹出欢迎界面再操作虚拟机。弹出欢迎界面后,点击汉语,输入点击汉语(Intelligent Pinyin),默认继续直到结束。此时汉语(Intelligent Pinyin)是可以使用的,shift切换中英文输入。

8、设置ip地址,打开一个shell,ifconfig命令查看网卡名比如是enp0s3,然后修改该网卡的配置/etc/sysconfig/network-scripts/ifcfg-enp0s3,修改项或者新加项如下(注意:具体的值请参考自己的电脑ip网段和dns值):

BOOTPROTO=static

IPADDR=192.168.3.158

NETMASK=255.255.255.0

GATEWAY=192.168.3.1

DNS1=172.16.10.8

DNS2=8.8.8.8

保存文件后,依次执行3条命令:service network restart;    ifdown enp0s3;    ifup enp0s3。然后ping www.baidu.com看能否联网。

注意:如果虚拟机不是安装的,而是拷贝过来的,则需要修改MAC地址为virtualbox分配的MAC地址,virtualbox分配的MAC地址在虚拟机设置->网络->高级里查看。

9、开启ssh

启动ssh命令:systemctl start sshd

开机自动启动ssh命令:systemctl enable sshd

测试:使用xshell或者secureCrt,新建连接ssh,22端口。

10、配置nfs

永久关闭SELinux:打开/etc/selinux/config,修改SELINUX=disabled

永久关闭防火墙命令:systemctl disable firewalld.service

编辑或新建文件/etc/exports

/nfs *(rw,sync,no_root_squash)

保存。

创建目录/nfs:mkdir /nfs

启动nfs命令:systemctl start nfs-server.service

开机自动启动nfs命令:systemctl enable nfs-server.service

测试:使用另一台系统输入命令:mkdir /var; mount -t nfs -o nolock 192.168.3.158:/nfs /var

11、安装tftp

安装命令:dnf install xinetd tftp tftp-server

修改或者新建文件/etc/xinetd.d/tftp

service tftp

{

disable = no

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot -c

per_source = 11

cps = 100 2

flags = IPv4

}

保存。

新建tftpboot目录:mkdir /tftpboot;chmod 777 /tftpboot

永久关闭SELinux(配置nfs已做过,这一步可省略):打开/etc/selinux/config,修改SELINUX=disabled

永久关闭防火墙命令(配置nfs已做过,这一步可省略):systemctl disable firewalld.service

执行命令:systemctl restart xinetd; systemctl enable xinetd。

测试:在本系统执行命令:touch /tftpboot/a.txt,使用另一台系统执行命令:cd /var; tftp -r a.txt -g 192.168.3.158。

12、增强工具安装

之前挂载的光驱位置在/run/media/root/下,拷贝一份到虚拟机本地:mkdir /root/work; cp /run/media/root/* /root/work/ -rf。

安装gcc命令:dnf install gcc

安装依赖包:dnf install binutils make patch libgomp glibc-headers glibc-devel kernel-devel

执行命令查看kernel和kernel-devel的版本是否一致:rpm -qa|grep kernel|sort,打印如下:

kernel-4.5.5-300.fc24.x86_64

kernel-devel-4.11.12-100.fc24.x86_64

kernel和kernel-devel的版本不一致,这里选择升级kernel,执行命令:dnf update kernel,结束后重启虚拟机,重启过程可以看到新的kernel选项。

进入增强工具安装目录,也就是之前备份到本地的/root/work/VBOXADDITIONS_5.1.16_113841/。

执行安装命令:./VBoxLinuxAdditons.run,默认安装直到完成即可。重启虚拟机后就可以使用增强功能:最大化,全屏等。

设置共享粘贴板和拖放功能:打开虚拟机后,设备->共享粘贴板/拖放->双向。

13、设置共享目录(增强工具的功能)

关闭虚拟机,打开虚拟机设置->共享文件夹,添加一个固定分配,选择路径,输入名称work,自动挂载。启动虚拟机后/media/sf_work就是挂载的目录。

14、收尾工作

关闭虚拟机,虚拟机设置->存储,将光驱删除掉。

虚拟机设置->系统,分配内存和处理器。

15、Fedora配置

配置默认启动的输入法及输入法的初始状态为英文,这个在设置->区域和语言里。

设置快捷键启动shell:设置->键盘->快捷键->自定义快捷键->+。名称写shell,命令写/usr/bin/gnome-terminal,应用。然后将禁用该为ctrl+alt+t。这样ctrl+alt+t就是打开一个新的终端,ctrl+shift+t则打开新的终端标签。

设置->隐私 去掉自动锁屏。

设置->账号 自动登录设置。





原创粉丝点击