如何在物理服务器/VirtualBox和Vagrant上安装Fedora
Fedora操作系统每6个月内获得新的发布,普通公众和IT船用新的酷炫功能,我们都可以使用。
此版本具有分布为服务器,工作站和原子主机的ISO安装程序。
Fedora Project还拥有整个桌面旋转,云图像,专用实验室和ARM设备,为POWER和S390的版本。
在物理机器上安装Fedora,VirtualBox或者任何其他虚拟化平台并不复杂。
首先,下载要安装的释放分发的ISO镜像,并使用以下操作创建可引导USB:
如何在MacOS/Linux上创建Linux可启动U盘
如果我们在VirtualBox上安装,VMware Workstation,vSphere ESXi或者KVM,请首次引导实例时添加ISO。
在物理服务器/VirtualBox/VMware/KVM上安装Fedora
1.
第一步是将Fedora安装磁盘插入计算机并启动它以启动安装过程。
应显示类似于下面的屏幕:
2.
选择首选语言,然后单击继续
3.
设置键盘布局类型,键盘,键映射,时区,软件选择,然后单击"开始安装"按钮。
还设置了安装目的地,然后单击"完成"
4.
安装将启动并要求我们提供root密码并创建标准用户帐户
单击"root password"以设置root密码。
单击"用户创建"以添加新用户
如果我们正在创建管理员帐户,请检查是否"制作此用户管理员"。
如果所有设置,则应查看如下所示的消息
5.
等待安装完成然后单击重启按钮以重新启动已安装的操作系统。
6.
选择内核以在GRUB菜单上启动并按<Enter>键。
最后使用早期添加的root帐户或者用户登录
我们可能想要做的第一件事是安装基本包:
sudo dnf -y update sudo dnf -y install vim bash-completion wget
运行Fedora使用Vagrant
VAGRANT是一个用于在易于使用的单个工作流程中构建和管理虚拟机环境的开源工具。
如果我们是第一次安装VAGRANT,请检查:
在Ubuntu 18.04/Debian 9和Kali Linux上安装最新的Vagrant
使用Linux上的LibVirt Vagrant
安装了Vagrant 后,使用vagrant box vagrant box add
命令。
for fedora kvm box:
$vagrant box add fedora/31-cloud-base --provider=libvirt ==> box: Loading metadata for box 'fedora/31-cloud-base' box: URL: https://vagrantcloud.com/fedora/31-cloud-base ==> box: Adding box 'fedora/31-cloud-base' (v31.20191023.0) for provider: libvirt box: Downloading: https://vagrantcloud.com/fedora/boxes/31-cloud-base/versions/31.20191023.0/providers/libvirt.box box: Download redirected to host: download.fedoraproject.org Successfully added box 'fedora/31-cloud-base' (v31.20191023.0) for 'libvirt'!
for fedora VirtualBox框图片:
$vagrant box add fedora/31-cloud-base --provider=Virtualbox ==> box: Loading metadata for box 'fedora/31-cloud-base' box: URL: https://vagrantcloud.com/fedora/31-cloud-base ==> box: Adding box 'fedora/31-cloud-base' (v31.20191023.0) for provider: virtualbox box: Downloading: https://vagrantcloud.com/fedora/boxes/31-cloud-base/versions/v31.20191023.0/providers/virtualbox.box box: Download redirected to host: download.fedoraproject.org ==> box: Successfully added box 'fedora/31-cloud-base' (v31.20191023.0) for 'virtualbox'!
列表可用框
$vagrant box list | grep 31-cloud-base fedora/31-cloud-base (libvirt, 31.20191023.0) fedora/31-cloud-base (virtualbox, v31.20191023.0)
通过创建Vagrant文件并创建实例来测试
$vim Vagrantfile
添加以下内容
# -*- mode: ruby -* # vi: set ft=ruby : ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox' Vagrant.configure("2") do |config| config.vm.define "fed" do |config| config.vm.hostname = "fed" config.vm.box = "fedora/31-cloud-base" config.vm.box_check_update = false config.vm.provider "virtualbox" do |v| v.memory = 1024 v.cpus = 1 end end end
要创建Vagrant环境,请运行:
$vagrant up