Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Imposta la modalità di avvio di un Amazon EC2 AMI
Quando si crea un file AMI utilizzando il register-imageuefi
,legacy-bios
, ouefi-preferred
. AMI
Quando la modalità di AMI avvio è impostata suuefi-preferred
, l'istanza si avvia nel modo seguente:
-
Ad esempio, i tipi che supportano UEFI sia Legacy BIOS (ad esempio,
m5.large
), l'istanza si avvia utilizzandoUEFI. -
Ad esempio, i tipi che supportano solo Legacy BIOS (ad esempio,
m4.large
), l'istanza si avvia utilizzando LegacyBIOS.
Nota
Se si imposta la modalità di AMI avvio suuefi-preferred
, il sistema operativo deve supportare la possibilità di avviare UEFI sia Legacy che LegacyBIOS.
Al momento non è possibile utilizzare il register-image
avvertimento
Alcune funzionalità, come UEFI Secure Boot, sono disponibili solo nelle istanze che si avviano su. UEFI Quando si utilizza il parametro uefi-preferred
AMI boot mode con un tipo di istanza che non supportaUEFI, l'istanza verrà avviata come Legacy BIOS e la funzionalità UEFI -dependent verrà disabilitata. Se ti affidi alla disponibilità di una funzionalità UEFI dipendente, imposta il parametro della modalità di AMI avvio su. uefi
Per convertire un'istanza esistente BIOS basata su Legacy o un'istanza esistente UEFI in LegacyBIOS, è necessario eseguire una serie di passaggi: innanzitutto, modificare il volume e il sistema operativo dell'istanza per supportare la modalità di avvio selezionata. UEFI Creare quindi uno snapshot del volume. Infine, usa register-image
Non è possibile impostare la modalità di avvio di un AMI utilizzando create-imagelegacy-bios
. Se ne crei un'istanza AMI da un'EC2istanza che è stata avviata utilizzando un'istanza AMI con una modalità di avvio impostata suuefi-preferred
, anche l'AMIistanza creata avrà la relativa modalità di avvio impostata suuefi-preferred
.
avvertimento
L'impostazione del parametro della modalità di AMI avvio non configura automaticamente il sistema operativo per la modalità di avvio specificata. Prima di procedere con questi passaggi, è necessario apportare le modifiche appropriate al volume e al sistema operativo dell'istanza per supportare l'avvio utilizzando la modalità di avvio selezionata; in caso contrario, il risultato non AMI sarà utilizzabile. Ad esempio, se state convertendo un'istanza di Windows BIOS basata su Legacy inUEFI, potete utilizzare lo MBR2GPT
Per impostare la modalità di avvio di un AMI ()AWS CLI
-
Apporta le modifiche adeguate al volume e al sistema operativo dell'istanza per supportare l'avvio tramite la modalità di avvio selezionata. Le modifiche necessarie sono specifiche del sistema operativo. Per ulteriori informazioni, consulta il manuale del sistema operativo in uso.
Nota
Se non esegui questo passaggio, non AMI sarà utilizzabile.
-
Per trovare l'ID del volume dell'istanza, usa describe-instances
comando. Verrà creato uno snapshot del volume nella fase successiva. aws ec2 describe-instances --region
us-east-1
--instance-idsi-1234567890abcdef0
Output previsto
... "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "AttachTime": "", "DeleteOnTermination": true, "Status": "attached", "VolumeId": "
vol-1234567890abcdef0
" } } ... -
Per creare un'istantanea del volume, utilizzare il create-snapshot
comando. Utilizza l'ID del volume della fase precedente. aws ec2 create-snapshot --region
us-east-1
--volume-idvol-1234567890abcdef0
--description "add text
"Output previsto
{ "Description": "add text", "Encrypted": false, "OwnerId": "123", "Progress": "", "SnapshotId": "
snap-01234567890abcdef
", "StartTime": "", "State": "pending", "VolumeId": "vol-1234567890abcdef0
", "VolumeSize": 30, "Tags": [] } -
Annota l'ID dello snapshot nell'output della fase precedente.
-
Attendi che la creazione dello snapshot sia
completed
prima di passare alla fase successiva. Per interrogare lo stato dell'istantanea, utilizzare il describe-snapshotscomando. aws ec2 describe-snapshots --region
us-east-1
--snapshot-idssnap-01234567890abcdef
Output di esempio
{ "Snapshots": [ { "Description": "This is my snapshot", "Encrypted": false, "VolumeId": "vol-049df61146c4d7901", "State": "completed", "VolumeSize": 8, "StartTime": "2019-02-28T21:28:32.000Z", "Progress": "100%", "OwnerId": "012345678910", "SnapshotId": "snap-01234567890abcdef", ...
-
Per crearne uno nuovoAMI, usa il register-image
comando. Utilizza l'ID dello snapshot annotato nella fase precedente. -
Per impostare la modalità di avvio su UEFI, aggiungi il parametro
--boot-mode
al comando e specifica il valoreuefi
.aws ec2 register-image \ --region
us-east-1
\ --description "add description
" \ --name "add name
" \ --block-device-mappings "DeviceName=/dev/sda1,Ebs={SnapshotId=snap-01234567890abcdef
,DeleteOnTermination=true}" \ --architecture x86_64 \ --root-device-name /dev/sda1 \ --virtualization-type hvm \ --ena-support \ --boot-mode uefi -
Per impostare la modalità di avvio su
uefi-preferred
, aggiungi il parametro--boot-mode
al comando e specifica il valoreuefi-preferred
.aws ec2 register-image \ --region us-east-1 \ --description "add description" \ --name "add name" \ --block-device-mappings "DeviceName=/dev/sda1,Ebs={SnapshotId=snap-01234567890abcdef,DeleteOnTermination=true}" \ --architecture x86_64 \ --root-device-name /dev/sda1 \ --virtualization-type hvm \ --ena-support \ --boot-mode uefi-preferred
Output previsto
{ "ImageId": "ami-new_ami_123" }
-
-
Per verificare che il file appena creato AMI abbia la modalità di avvio specificata nel passaggio precedente, utilizzate il describe-images
comando. aws ec2 describe-images --region
us-east-1
--image-idami-new_ami_123
Output previsto
{ "Images": [ { "Architecture": "x86_64", "CreationDate": "2021-01-06T14:31:04.000Z", "ImageId": "
ami-new_ami_123
", "ImageLocation": "", ... "BootMode": "uefi" } ] } -
Avvia una nuova istanza utilizzando quella appena creataAMI.
Se la modalità di AMI avvio è
uefi
olegacy-bios
, le istanze create da questa AMI avranno la stessa modalità di avvio di. AMI Se la modalità di AMI avvio èuefi-preferred
, l'istanza verrà avviata utilizzando UEFI se il tipo di istanza lo supportaUEFI; in caso contrario, l'istanza verrà avviata utilizzando LegacyBIOS. -
Per verificare che la nuova istanza disponga della modalità di avvio prevista, usa describe-instances
comando.