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.