Tôi đã cố gắng giảm kích thước của ổ đĩa gốc AMI Amazon Linux 1 của mình bằng cách sử dụng quy trình trong tài liệu này (với một số sửa đổi được thực hiện sau khi không thực hiện được) và liên tục gặp lỗi với bước:
$ Sudo grub-install --root-directory=/mnt/new-volume/ --force /dev/xvdf
Đây là GRUB kế thừa (Phiên bản 0,97-94,32.amzn1
)
Tôi đã nhận được lỗi sau lúc đầu:
Tùy chọn không được nhận dạng `--force'
và kết quả là đã loại bỏ --lực lượng
cờ và jus tus:
$ Sudo grub-install --root-directory=/mnt/new-volume/ /dev/xvdf
mà từ đó đã dẫn đến:
/dev/xvdf không có bất kỳ ổ BIOS tương ứng nào
Tôi đã thử tạo phân vùng khởi động BIOS bằng cách sử dụng parted hoặc fdisk theo các hướng dẫn được đề cập trong chủ đề này nhưng mọi phương pháp đều dẫn đến thất bại như nhau. Xin lưu ý rằng loại phiên bản cụ thể mà tôi đang sử dụng (r5.large) đổi tên các ổ đĩa thành tên "nvme*" tương ứng như được ghi chú trong đầu ra lsblk:
đĩa nvme0n1 259:3 0 200G 0
âânvme0n1p1 259:4 0 200G 0 phần /
âânvme0n1p128 259:5 0 1M 0 phần
nvme1n1 259:0 0 40G 0 đĩa
âânvme1n1p2 259:2 0 40G 0 phần /mnt/new-volume
âânvme1n1p1 259:1 0 1M 0 phần
Một bài viết liên quan đến thông báo lỗi đã được tìm thấy trong này Bài đăng câu hỏi về Linux nhưng điều này đã không chứng minh để giải quyết vấn đề của tôi. Tôi đã thử chuyển chế độ chroot vào phân vùng và gặp sự cố tương tự và đã thử sử dụng máy chủ trung gian Amazon Linux 1 hoặc Amazon Linux 2 nhưng vẫn tiếp tục gặp sự cố.
Tôi lưu ý rằng sự cố tương tự này xảy ra khi chỉ sử dụng ổ đĩa gốc trong Amazon Linux 1:
grub-install /dev/sda HOẶC grub-install /dev/sda1
Nhưng bất kể đĩa mới không thể được khởi động trừ khi nó được liệt kê là ổ đĩa phụ. Sử dụng ấu trùng
lệnh một mình từ sổ tay GRUB kế thừa cài đặt cũng bị lỗi. Có phải tôi đang xem xét sai quy trình để tạo một ổ đĩa gốc mới nhỏ hơn hay tôi đang thiếu thứ gì đó từ các bước trên? Có thể cung cấp thêm chi tiết khi cần thiết.