Trước đây mình dùng bản reinstall của tác giả leitbogioro vì đơn giản, dễ dùng, trong bài viết giới thiệu, bạn Zon có giới thiệu bản reinstall khác của bin456789, không quá để ý, vì bản cũ chạy vẫn ổn (đôi lúc cài mới VPS Oracle vẫn bị lỗi), nay thử thấy bản reinstall của bin456789 chất lượng hơn hẳn, nên viết 1 bài mới giới thiệu lại
Công cụ này hỗ trợ nhiều phiên bản hệ điều hành phổ biến, hoạt động tốt ngay cả trên các máy cấu hình thấp và có khả năng tự động nhận diện cấu hình mạng phức tạp như IPv4/IPv6, địa chỉ tĩnh/dynamic, nhiều card mạng …
Việc cài đặt lại hệ điều hành, thường áp dụng trên các nhà cung cấp như Oracle, do tạo mới các VPS khó khăn, khi cài đặt, cấu hình VPS, đôi lúc lỗi, cần tạo mới, các công cụ dạng installer OS giúp việc cài đặt mới lại OS dễ dàng hơn
Một số trường hợp khác, reinstall đôi khi vì họ thích một bản OS nào đó, nhà cung cấp VPS đang dùng không hỗ trợ, 1 số bạn thích cài trực tiếp Windows lên VPS, trong khi nhà cung cấp chỉ hỗ trợ chạy Linux …
Cài đặt
- Thông tin quan trọng cần nhớ, ngắn gắn gọn như bên dưới:
sudo -s cd ~ curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh bash reinstall.sh ubuntu 24.04 # root with a default password 123@@@
- Dòng 4 thay
ubuntu
24.04
bằng trên các OS linux mà tác giả hỗ trợ như bên dưới, hỗ trợ cả Ubuntu bản tối giản - Khi cài đặt mặc định sẽ tự hỏi muốn dùng password mới là gì, không điền thì password mặc định là
123@@@
bash reinstall.sh anolis 7|8|23 rocky 8|9 oracle 8|9 almalinux 8|9|10 opencloudos 8|9|23 centos 9|10 fedora 41|42 nixos 25.05 debian 9|10|11|12 opensuse 15.6|tumbleweed alpine 3.19|3.20|3.21|3.22 openeuler 20.03|22.03|24.03|25.03 ubuntu 16.04|18.04|20.04|22.04|24.04|25.04 [--minimal] kali arch gentoo aosc fnos redhat --img="http://access.cdn.redhat.com/xxx.qcow2"
- Phiên bản này có hỗ trợ dùng public key và đổi sang port mới, đỡ công đoạn đổi lại password, port thủ công so với bản trước đây, ví dụ dùng bản Ubuntu 24 minial, đổi sang dùng public key và port mới
bash reinstall.sh ubuntu 24.04 --minimal --ssh-key "ssh-rsa ..." --ssh-port 2224
- Trong hướng dẫn, tác giả có ghi đang beta phiên bản tối giản, chạy Debian (thử thì không thấy có tác dụng)
bash reinstall.sh debian --ci
- Quá trình reinstall thường sẽ như sau:
***** BẮT ĐẦU QUÁ TRÌNH ***** BOOT_IMAGE=/reinstall-vmlinuz finalos_distro=ubuntu finalos_img=https://cloud-images.ubuntu.com/minimal/releases/jammy/release/ubuntu-22.04-minimal-cloudimg-amd64.img ***** TẠO PHÂN VÙNG ***** Kích thước file: 286 MiB Cần dung lượng: 436 MiB Đang tạo filesystem ext4 với UUID: 0fd5af9b-b1a3-4f8c-9b93-0d7bb1c7dbbe ***** TẢI IMAGE QCOW2 ***** Đang tải: https://cloud-images.ubuntu.com/minimal/releases/jammy/release/ubuntu-22.04-minimal-cloudimg-amd64.img Hoàn thành sau 53 giây, tốc độ trung bình 5.5MiB/s ***** SAO CHÉP IMAGE ***** Phát hiện phân vùng: - nbd0p1 (ext4): cloudimg-rootfs - 5fd73166-cfe9-45df-b3d3-1916d7625f01 - nbd0p15 (vfat): UEFI - ADD8-E0B5 Đang sao chép phân vùng hệ thống... Đang sao chép phân vùng EFI... ***** THAY ĐỔI KÍCH THƯỚC ĐĨA ***** Thay đổi kích thước filesystem từ 49.4GB lên 49.9GB thành công ***** CẤU HÌNH GRUB ***** Cài đặt GRUB vào /boot/efi hoàn tất Đã phát hiện image kernel: - /boot/vmlinuz-6.8.0-1026-oracle - /boot/initrd.img-6.8.0-1026-oracle ***** CẤU HÌNH MẠNG ***** Đã tạo cấu hình network: eth0: mac: 02:00:17:02:ed:85 dhcp4: true ***** CẤU HÌNH SSH ***** Đã tạo host keys mới: RSA DSA ECDSA ED25519 Đã thay đổi thông tin mật khẩu ***** DỌN DẸP ***** Đã xóa cloud-init Đã xóa các entry EFI không hợp lệ Thêm entry EFI mặc định vào NVRAM: - Boot0005* ubuntu (shimx64.efi) - Boot0002* bootx64.efi ***** HOÀN TẤT *****
Hơi lằng nhằng, dễ hình dung thì với user tại China, sẽ dùng các link từ download các trường đại học Nam Kinh, không phải IP China thì tống sang thành quốc tế
- Kiểm tra các gói sau khi cài đặt (
ubuntu 22.04 --ci --minimal
là 379)
dpkg -l | wc -l
Hoạt động
Tác giả xử lý bá tới nổi lúc reinstall vẫn có thể xem được tình trạng VPS đang chạy ra làm sao mới kinh chứ, đúng sản phẩm được tới 5.5k sao Github có khác
Thử nghiệm sơ bộ, trên VPS Oracle mượt mà, trơn tru, đổi 3-5 lần trên 1 VPS đều thành công, dù có lần rất nhanh, chỉ vài phút, có lần lâu hơn, nhưng đều không bị lỗi, bản cũ reinstall tầm 2-3 lần trên 1 VPS, thi thoảng không thành công
Về việc cài đặt Windows, mình không thử, vì không có nhu cầu dùng, theo hướng dẫn của tác giả thì chạy lệnh như sau
bash reinstall.sh windows --image-name "Windows 11 Enterprise LTSC 2024 Evaluation" --iso "https://go.microsoft.com/fwlink/?linkid=2289029"
Ai quan tâm thì vào github của tác giả xem cho cụ thể
Chạy Reinstall script từ bin456789 có an toàn không?
Về mặt lý thuyết là không, vì bạn hoàn toàn lệ thuộc vào script của tác giả, ảnh thêm sửa gì vào, đôi lúc bạn sẽ không kiểm tra thấy, hiện tại, chạy có thể an toàn, nhưng sau 1-2 năm, không kiểm tra lại, ai biết ảnh có viết thêm gì không
Sử dụng thực tế thì thoải mái, nguồn tải file từ nguồn chính thức hoặc các mirror siêu to khổng lồ, cho tiền cũng không bố nào người Trung Quốc dám hack vào mấy trường đại học ở Trung Quốc đâu, nghe tới Thanh Hoa rén cả lũ
Nếu VPS check không phải IP Trung Quốc, đều quy thành quốc tế, đều sẽ download trực tiếp từ ubuntu.com
https://cloud-images.ubuntu.com Canonical chính thức https://releases.ubuntu.com Canonical chính thức https://cdimage.ubuntu.com Canonical chính thức https://mirror.nju.edu.cn Mirror Đại học Nam Kinh (Trung Quốc) https://unicom.mirrors.ustc.edu.cn Mirror ĐH Khoa học & Công nghệ Trung Quốc https://mirrors.tuna.tsinghua.edu.cn Mirror Đại học Thanh Hoa (Tsinghua) https://mirror.tencent.com hoặc mirrors.cloud.tencent.com Tencent (Trung Quốc)
Kết luận
Bản reinstall của bin456789 đơn giản và hiệu quả, hoạt động chính xác như tên gọi, không còn gì để nói thêm 😅
Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.
• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.
• ✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!