Как я могу развернуть или установить операционную систему FreeBSD версии 11.x Unix на облачный движок Google? Нужно ли мне создать свой собственный образ диска FreeBSD, чтобы начать работать с Google Cloud Compute?
Это правда, что Google Compute Engine поддерживает Debian, Ubuntu, RHEL, SUSE и FreeBSD Unix. Однако, создание экземпляра страницы всего лишь отобразит множество операционных систем таких как:
Вы можете легко создать виртуальную машину на основе FreeBSD, используя следующую процедуру.
Установка gcloud SDK на Linux
Сначала убедитесь, что версия Python 2.7 установлена на вашу систему Linux:
$ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-141.0.0-linux-x86_64.tar.gz $ tar zxvf google-cloud-sdk-141.0.0-linux-x86_64.tar.gz $./google-cloud-sdk/install.sh
Инициализируйте gcloud SDK:
$ gcloud init
В браузере войдите в свою учетную запись пользователя Google и нажмите «Позволить предоставлять разрешения на доступ к ресурсам Google Cloud Platform» (Allow to grant permission to access Google Cloud Platform resources). Убедитесь, что он работает:
$ gcloud auth list
Установка gcloud SDK на Mac OS X
Введите следующие команды:
$ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-141.0.0-darwin-x86_64.tar.gz $ tar -zxvf google-cloud-sdk-141.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
Примеры возможных выводов данных:
freebsd-11-0-beta4-amd64 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-07-23 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-08-04 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-08-19 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-08-27 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-09-04 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-09-18 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-10-02 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-10-09 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-10-17 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-10-24 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-11-03 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-11-10 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-11-20 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-12-01 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-12-18 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2015-12-29 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2016-01-07 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2016-01-13 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2016-01-22 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2016-01-28 freebsd-org-cloud-dev READY freebsd-11-0-current-amd64-2016-02-06 freebsd-org-cloud-dev READY freebsd-11-0-rc1-amd64 freebsd-org-cloud-dev READY freebsd-11-0-rc2-amd64 freebsd-org-cloud-dev READY freebsd-11-0-rc3-amd64 freebsd-org-cloud-dev READY freebsd-11-0-release-amd64 freebsd-org-cloud-dev READY freebsd-11-0-release-p1-amd64 freebsd-org-cloud-dev READY freebsd-11-0-stable-amd64-2016-10-22 freebsd-org-cloud-dev READY freebsd-11-0-stable-amd64-2016-11-01 freebsd-org-cloud-dev READY freebsd-11-0-stable-amd64-2016-12-10 freebsd-org-cloud-dev READY freebsd-11-0-stable-amd64-2016-12-21 freebsd-org-cloud-dev READY freebsd-11-0-stable-amd64-2017-01-06 freebsd-org-cloud-dev READY
Как развернуть FreeBSD 11 в Google облаке
Синтаксис выглядит следующим образом:
$ gcloud compute instances create {INSTANCE} --image freebsd-11-0-release-amd64 \ --image-project=freebsd-org-cloud-dev
Итак, вам понадобится минимум 22GB свободного пространства на диске. Вот моя команда для создания виртуальной машины на us-central1-c zone, n1-standard-1 типах машин, и загрузочный диск установленный на хранение 60GB SSD:
$ gcloud compute instances create "nixcraft-freebsd11" \ --zone "us-central1-c" \ --machine-type "n1-standard-1" \ --subnet "default" --maintenance-policy "MIGRATE" \ --image "freebsd-11-0-release-p1-amd64" --image-project=freebsd-org-cloud-dev \ --boot-disk-size "60" \ --boot-disk-type "pd-ssd"
Примеры возможных выводов данных:
Как сделать ssh во FreeBSD 11 на сервере Google cloud compute?
Просто введите следующую команду:
$ gcloud compute ssh {INSTANCE} $ gcloud compute ssh {INSTANCE} --zone "us-central1-c" $ gcloud compute ssh nixcraft-freebsd11 \ --zone "us-central1-c" \ --project "mybsdvms-nixcraft-156800" $ ssh -i ~/.ssh/my-gcs user@public-IP
Примеры возможных выводов данных:
Как войти в систему как пользователь root?
Просто введите команду:
$ sudo -s #
Как установить оболочку bash?
Просто введите следующую команду pkg для того, чтобы установить оболочку bash на FreeBSD 11, для этого выполните:
# pkg install bash
Примеры возможных выводов данных:
Перевод: Анна Давыдова
Источник: cyberciti.biz
Это интересно: