SMS.6562: Component i386-pc Not Found on Source Server For solution, see SMS API Reference
Symptom
When you started the Agent installed on a Linux source server, you received error message "SMS.6562: Component i386-pc not found on source server. For solution, see SMS API Reference."
Possible Causes
Huawei Cloud requires that component i386-pc be available on servers booted in BIOS mode for installing GRUB. The error message indicates that the source server is started in BIOS mode but does not have component i386-pc. In this case, during the target server configuration by the Agent, GRUB will fail to be installed. As a result, this error is reported during the configuration.
The i386-pc component is located is in the /usr/lib/grub/ directory.
Solution
- Check whether the source server is booted to BIOS.
#[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
- If the output is bios, the server is booted to BIOS.
- If the output is uefi, the server is booted to UEFI.
- Check whether the i386-pc folder is in the /usr/lib/grub/ directory.
#ls /usr/lib/grub
- If the i386-pc folder is not there, go to step 3.
- If the i386-pc folder is there, check whether the i386-pc folder is empty.
#ls /usr/lib/grub/i386-pc
- On the source cloud platform or Huawei Cloud, use a public image to create a temporary server that runs the same OS as the source server.
- Log in to the temporary server and transfer the i386-pc folder in the /usr/lib/grub/ directory on the temporary server to the /usr/lib/grub/ directory on the source server. If there is an empty i386-pc folder on the source server, overwrite it.
You can use Secure Copy (SCP) or rsync to transfer the folder. The following command uses SCP as an example:
#scp -r /usr/lib/grub/i386-pc Username@xx.xx.xx.xx:/usr/lib/grub/
- Replace Username with the username of the source server.
- Replace xx.xx.xx.xx with the IP address of the source server.
- Modify the security group of the source server to allow access from the temporary server.
- Log in to the source server, check that the i386-pc folder is in the /usr/lib/grub/ directory, and restart the Agent.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.