Situation
When Import Linux VM Get Error Looks Like This
Root Cause
The VM Have Private Repo
Solutions
Option 1
Delete Private Repo Before export VM.
Option 2
When Import VM, Use --no-guest-environment
Arg.
Example
# import instance
gcloud compute instances import <vm-name> --source-uri=<gcs-bucket-uri> --no-guest-environment --network=<your-vpc-name> --subnet=<your-subnet> --timeout=24h --async
# or
# import image
gcloud compute images import <image-name> --os=<os> --timeout=24h --network=<your-vpc-name> --subnet=<your-subnet> --no-guest-environment --source-file=<gcs-bucket-disk-name> --async
Attention
If You Use --no-guest-environment
, Your VM Will Not Install GCP’s Package.
Like gcloud sdk
, gsutil sdk
, osconfig
etc.
You Also Can Install That After You Imported VM.