如何在Google Cloud Compute上安装FreeBSD 11
时间:2020-01-09 10:40:09 来源:igfitidea点击:
如何在Google云引擎上部署或安装FreeBSD 11.x版Unix操作系统?
如何创建自己的FreeBSD磁盘镜像以从Google Cloud Compute开始吗?
Google Compute Engine确实支持Debian,Ubuntu,RHEL,SUSE和FreeBSD Unix。
但是,创建实例页面仅显示少数操作系统,如下所示:
在VM创建页面上,仅Linux和Windows可用
如何在Google Cloud Compute上安装FreeBSD 11
您可以使用以下过程轻松创建基于FreeBSD的VM:
在Linux上安装gcloud SDK
首先,使用type command/command命令确保在基于Linux的桌面系统上安装了Python 2.7:
$ type -a python $ /usr/bin/python --version
接下来使用curl命令或wget命令来抓取文件:
$ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-221.0.0-linux-x86_64.tar.gz
使用tar命令解压缩tar包并安装它:
$ tar zxvf google-cloud-sdk-221.0.0-linux-x86_64.tar.gz $./google-cloud-sdk/install.sh
初始化gcloud SDK:
$ gcloud init
在浏览器中,出现提示时登录到您的Google用户帐户,然后单击允许以授予访问Google Cloud Platform资源的权限。
验证它是否正常工作:
$ gcloud auth list
有关基于快照的安装的说明
您可以在基于Linux的系统上使用snap命令安装google cloud sdk:
$ sudo snap install google-cloud-sdk --classic $ gcloud init
如何在Mac OS X/macOS上安装gcloud SDK
执行以下命令:
$ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-221.0.0-darwin-x86_64.tar.gz
使用tar命令解压缩tar.gz文件并安装sdk:
$ tar -zxvf google-cloud-sdk-221.0.0-darwin-x86_64.tar.gz $ ./google-cloud-sdk/install.sh $ gcloud init $ gcloud auth list
获取gcloud计算镜像列表
执行以下命令:
$ gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
或者
$ gcloud compute images list \ --project freebsd-org-cloud-dev \ --no-standard-images | grep -i freebsd-11-2
或者
$ gcloud compute images list \ --project freebsd-org-cloud-dev \ --no-standard-images | grep -i freebsd-12
点击加入
如何在Google Cloud上部署FreeBSD 11.2
语法为:
$ gcloud compute instances create {INSTANCE} --image freebsd-11-2-release-amd64 \ --image-project=freebsd-org-cloud-dev
您需要最少32GB磁盘空间。
因此,这是我的命令,用于在us-central1-c区域,n1-standard-1机器类型和引导磁盘设置为60GB SSD存储中创建VM:
$ gcloud compute instances create "theitroad-freebsd11" \ --zone "us-central1-c" \ --machine-type "n1-standard-1" \ --network "default" --maintenance-policy "MIGRATE" \ --image "freebsd-11-2-release-amd64" --image-project=freebsd-org-cloud-dev \ --boot-disk-size "60" \ --boot-disk-type "pd-ssd"
如何SSH到FreeBSD 11 Google云计算服务器?
只需执行以下命令:
$ gcloud compute ssh {INSTANCE} $ gcloud compute ssh {INSTANCE} --zone "us-central1-c" $ gcloud compute ssh theitroad-freebsd11 \ --zone "us-central1-c" \ --project "mybsdvms-theitroad-156800" $ ssh -i ~/.ssh/my-gcs user@public-IP
如何列出我的Google计算虚拟机?
在Unix/Linux桌面上执行以下命令:
$ gcloud compute instances list
输出示例:
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS backup-1 us-central1-c n1-standard-1 10.128.0.2 35.xxx.yyy.zz RUNNING theitroad-freebsd11 us-central1-c n1-standard-1 10.128.0.3 35.ddd.aaa.cc RUNNING
如何以root用户身份登录?
只需执行以下命令:
$ sudo -s `#`
如何安装bashshell?
只需执行以下pkg命令以在FreeBSD 11上安装bash shell,运行:
# pkg install bash
如何升级托管在Google计算上的FreeBSD 11.x?
运行以下命令以更新基本系统:
# freebsd-update fetch # freebsd-update install ## [optional but needed for the FreeBSD kernel and other stuff] ## # reboot
运行以下命令以将已安装的软件包更新为最新版本:
# pkg update # pkg upgrade
输出示例:
Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. Checking for upgrades (5 candidates): 100% Processing candidates (5 candidates): 100% The following 4 package(s) will be affected (of 0 checked): Installed packages to be UPGRADED: sudo: 1.8.20p2_2 -> 1.8.20p2_3 python27: 2.7.13_6 -> 2.7.13_7 curl: 7.54.1 -> 7.55.1 ca_root_nss: 3.31 -> 3.32 Number of packages to be upgraded: 4 13 MiB to be downloaded. Proceed with this action? [y/N]: y [1/4] Fetching sudo-1.8.20p2_3.txz: 100% 891 KiB 912.5kB/s 00:01 [2/4] Fetching python27-2.7.13_7.txz: 100% 10 MiB 10.9MB/s 00:01