Cài đặt lại (reinstall) OS VPS về Debian, Ubuntu, CentOS, AlmaLinux, RockyLinux, Kali Rolling, Alpine Linux Edge, Fedora, Windows

Hiện tại đa phần các nhà cung cấp VPS quản trị ảo hóa, người dùng cuối có thể thêm, xóa VPS trực tiếp trang quản trị cá nhân, nên thường thì mình không quan tâm lắm chuyện reinstall thủ công lại VPS, tuy thế sau khi nghịch phá nhiều bên Oracle, thấy cũng nên có 1 bài về chủ đề này 😀

Reinstall hay ho nhất là dành cho các bạn cài Windows lên VPS Linux, cách lách luật này giúp bạn đỡ tiền license 😀 mình không bàn nhiều về vấn đề này, vì cài Windows lên Linux, có thèng nào làm gì tử tế đâu, phần lớn đều spam, scam, hack … đủ kiểu, nên các nhà cung cấp VPS, không ai thích mí thèng khách khôn lỏi, phá hoại, ảnh hưởng tới cả hệ thống của họ

Lạm dụng reinstall cài Windows sẽ bị khóa tài khoản, nếu thích bạn có thể cài thử cho biết, hoặc test trên máy bàn, không nên coi đây là cách cài Windows lên VPS 😀

Chủ đề mình bàn ở đây là các thứ này:

  • Vì nhiều nguyên nhân, hay thi thoảng nghịch quá, phá banh luôn VPS, cần cài lại từ đầu
  • Mỗi lần xóa VPS xong, tạo mới đôi khi không còn slot trên Oracle
  • Nhà cung cấp VPS của bạn không cung cấp các phiên bản mong muốn, như mình đang dùng Oracle thì không có bản cho Debian
  • Bạn muốn 1 phiên bản OS tối giản nhất có thể, để có thể chạy trên các VPS chỉ 512MB-1GB RAM

Có khá nhiều script để reinstall lại OS trên VPS, phần lớn đều xuất phát từ các lập trình viên, quản trị mạng Trung Quốc (khoản chịu khó tìm tòi thì mình thấy mí anh bạn hàng xóm nhận thứ 2, không ai dám nhận chủ nhật luôn)

Cá nhân thì mình thấy các script reinstall viết rất mệt, vì mỗi nhà cung cấp VPS quản lý boot mỗi kiểu (BIOS boot, UEFI boot), trên OS thì dùng IPv4, IPv6, Public IP, Private IP hay cài 2-3 phân vùng ổ cứng, rồi mỗi OS lại có 1 cách quản lý riêng, xử lý điên đầu là có thật

Sau khi dùng thử vài script, mình thấy bản của thành viên leitbogioro đơn giản, hỗ trợ reinstall nhiều OS, phần lớn công đoạn đều tự động, tác giả cũng rất chịu khó cập nhập, hướng dẫn cài đặt viết rất chỉn chu, nên giới thiệu bản script này

Cài đặt:

Thông tin quan trọng cần nhớ, ngắn gắn gọn thì như bên dưới:

wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
bash InstallNET.sh -ubuntu
# Password default: LeitboGi0ro

Trong đó cụ thể :

1. Cài đặt InstallNET.sh

wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh

2. Chọn OS

Tác giả hỗ trợ rất nhiều hệ điều hành, thoải mái để bạn nghịch phá 😀

Debian 12

bash InstallNET.sh -debian

Kali Rolling

bash InstallNET.sh -kali

Alpine Linux Edge

bash InstallNET.sh -alpine

CentOS 9 stream

bash InstallNET.sh -centos

AlmaLinux 9

bash InstallNET.sh -almalinux

RockyLinux 9

bash InstallNET.sh -rockylinux

Fedora 38

bash InstallNET.sh -fedora

Ubuntu 22.04

bash InstallNET.sh -ubuntu

Windows Server 2022

bash InstallNET.sh -windows

Chọn phiên bản cụ thể

Mặc định tác giả set phiên bản mới nhất, trong trường hợp bạn muốn dùng bản cũ hơn, thì gõ thêm phiên bản vào, muốn cài Debian 11 thì thêm 11 vào đằng sau

bash InstallNET.sh -debian 11

Ubuntu 20.04 thì thêm 20.04 vào

bash InstallNET.sh -ubuntu 20.04

Thời gian cài đặt

Sau khi cài đặt hầm bà lằng các thứ, bạn gõ reboot để khởi động lại VPS, công đoạn cài đặt OS mới sẽ được hoàn thành tự động (nếu thích nhìn cài đặt ra làm sao, thì có thể xem trong màn hình VNC)

2023-10-07_15-05-56

Tùy bạn chọn OS gì, việc cài đặt lại sẽ mất từ 5 -> 60 phút

Password root và port mặc định sẽ được hiện ra khi bạn cài đặt, như của mình là

Port: 22
User: root
Password: LeitboGi0ro

Ở bài này mình reinstall từ AlmaLinux 9 gốc -> Debian 11, thời gian cài đặt tầm 5 phút 😀

2023-10-07_15-13-34

Debian 11 khá nhẹ, chỉ dùng < 60 MB RAM khi vừa cài đặt xong

Tính năng:

Bản script của leitbogioro mình khá ưng, vì tác giả làm thêm khá nhiều thứ nhỏ nhỏ

# User Timezone
Asia/Ho_Chi_Minh

Như lúc mình cài đặt, nó check ra mình dùng giờ Việt Nam, tự chuyển OS mới về giờ đó luôn 😛

2023-10-07_15-34-21

Hay như vấn đề hostname, vài script khác cài xong họ set mặc định về tên theo OS, nếu cài Ubuntu 22.04 thì hostname đổi sang thành ubuntu … tất nhiên sửa lại thì cũng được, mà nó mất công, bản này tác giả làm sẵn, giữ lại hostname cũ, nên đỡ thao tác cho người ít biết về kĩ thuật hơn

Về việc cấu hình tự động mình thử qua 2 nhà cung cấp là UpCloud và Oracle đổi qua lại nhiều bản OS, việc cài đặt đều diễn ra trơn tru, không có gì phàn nàn

Tốc độ?

Trên UpCloud mình thử reinstall thấy bình thường, nhưng trên Oracle, sau khi reinstall OS, đôi lúc tự dưng tốc độ nó tụt xuống rất nhiều, sau khi xem lại thì chắc do khi tạo VPS trên Oracle mình tắt nhiều tùy chọn quá, khiến reinstall lại bị lỗi?

Không chắc lắm là tại sao, nhưng thử tạo lại VPS Oracle với các thông số mặc định thì mọi thứ hoạt động bình thường

Bạn có thể nhìn thông số bản Debian 11 được reinstall trên Oracle

2023-10-07_18-44-29

Ping và speed ổn định như các bản cài đặt OS gốc từ Oracle

Reinstall OS từ Oracle

Phần này mình bổ xung, đành cho bạn nào đang dùng miễn phí VPS từ Oracle

  1. Khi tạo VPS, nên chú ý chọn Fault domain, xem FD nào về Việt Nam nhanh nhất thì dùng
  2. Trước khi reinstall nên tắt firewall sẵn có từ OS đi, để tránh các rule bị loạn, sạch sẽ nhất thì có thể dùng AlmaLinux 9 để reinstall sang các OS khác

Lý thuyết cách tạo reinstall là tạo 1 phân vùng boot, sau đó boot cài đặt OS mới, cấu hình cũ trên OS sao cũng không quan trọng, có điều không hiểu sao khi mình thử trên Ubutu 22.04 (Oracle tự bật firewall) sau khi reinstall xong, port 22 bị khóa, không kết nối vào được? nên mới có đề xuất 2 ở trên

Sau khi tạo được 1 con VPS cho tốc độ nhanh nhất về Việt Nam rồi thì cứ thoải mái mà nghịch, việc reinstall từ Oracle rất nhanh, đa phần chỉ khoảng 4-5 phút

Bonnus: kill zombie process

Không rõ vì lý do gì đó, sau khi dùng bản Ubuntu 22.04 cài đặt Webinoly và nhiều ứng dụng khác cho thèng bibica.net, khi khởi động lại mình gặp thông báo => There is 1 zombie process.

Vzn7iwnh7n

Có thể chạy lệnh bên dưới để kiểm tra

ps axo stat,ppid,pid,comm | grep -w defunct

Zs 1534 1980 node <defunct>

Để xóa process này gõ theo lệnh bên dưới

sudo kill -9 1534

Kết luận

Khá hài lòng với phiên bản reinstall từ leitbogioro, việc cài đặt rất đơn giản, chỉ copy 2-3 dòng code, mọi thứ gần như tự động và quan trọng nhất là không gặp lỗi gì

Phiên bản reinstall Ubuntu 22.04 dùng khá ít RAM, tầm 150MB RAM thì phải, thường thì vẫn sẽ dùng ít RAM hơn so với bản images các VPS đang dùng

Tác giả gần như hỗ trợ rất nhiều OS, vài OS mình nhìn mà không biết nó có tồn tại trên đời luôn =))

Các phiên bản OS cài đặt đều là bản chính thức từ các nguồn rõ ràng, tạo sự an tâm cho người sử dụng

Ban đầu mình tính cài 1 phiên bản Ubuntu 22.04 siêu tối giản để phù hợp cho các VPS ít RAM, mà sau khi sử dụng, thấy minimal quá cũng phiền, chạy gì cũng phải cài bét nhè, lắm khi gặp lỗi không hiểu do cài thiếu cái gì 🙁 bản mặc định trên leitbogioro khoảng 150MB RAM theo mình cũng đủ rồi

Khi bạn đọc thấy bài này, mình cũng vừa cài CloudPanel lên Debian 11 trên Oracle cho thèng bibica.net 😀 chạy thử thì thấy ngon, không khác gì so với dùng OS gốc từ Oracle cả

Comment policy: We love comments and appreciate the time that readers spend to share ideas and give feedback.
Notes: However, those deemed to be spam or solely promotional will be deleted.

You can create a Gravatar account, add avatar, then use that email to comment here, your account will have a more beautiful Avatar, easier to recognize with other members.

Please use real emails, you can receive notifications when comments are replied