Trong quá trình vận hành hạ tầng mạng doanh nghiệp, việc thiết bị Mikrotik bị treo boot (boot loop), quên mật khẩu quản trị, lỗi phân vùng NAND sau khi upgrade sai phiên bản RouterOS, hoặc cấu hình sai dẫn đến mất toàn bộ khả năng truy cập (bricked) là những sự cố kỹ thuật mà các kỹ sư hệ thống thường xuyên phải đối mặt tại phòng lab của VietITPro.vn. Khi các phương pháp thông thường như nhấn nút Reset vật lý, truy cập qua cổng Serial Console hoặc kết nối qua WinBox bằng địa chỉ MAC không còn hiệu lực, NetInstall chính là công cụ cứu hộ phần cứng và hệ điều hành cấp thấp tối thượng mà nhà sản xuất MikroTik cung cấp.
Bài viết này sẽ hướng dẫn chi tiết quy trình khôi phục, cài đặt lại RouterOS bằng công cụ NetInstall trên hệ điều hành Windows, kết hợp với các kinh nghiệm thực tế từ phòng kỹ thuật vi mạch và mạng của VietITPro.vn.
1. Bản Chất Kỹ Thuật Của NetInstall Và Khi Nào Cần Sử Dụng
NetInstall không đơn thuần là một phần mềm tệp tin nâng cấp thông thường. Đây là một giao thức khởi động mạng đặc biệt hoạt động ở tầng Data Link (Layer 2) thông qua giao thức truyền thông điệp UDP đặc thù của MikroTik (Bootp/TFTP tùy biến).
Khi một thiết bị RouterBoard được đưa vào chế độ Ethernet Boot, vi xử lý bên trong (thường là các dòng SoC kiến trúc MIPSBE, ARM, hoặc TILE từ các nhà sản xuất như Qualcomm Atheros, Annapurna Labs, hay MediaTek) sẽ tạm dừng việc nạp bootloader chính từ bộ nhớ flash NAND/SPI NOR, mở một cổng giao tiếp mạng ở mức phần cứng và chờ nhận gói tin RouterOS trực tiếp từ một máy tính trạm qua cổng Ethernet.
Các trường hợp bắt buộc phải dùng NetInstall:
- Lỗi Kernel Panic / Boot Loop: Thiết bị liên tục khởi động lại sau khi hiển thị dòng lệnh khởi động hoặc sau khi ngắt điện đột ngột lúc đang ghi phân vùng NAND.
- Hỏng phân vùng NAND / Bad Blocks: Sau thời gian dài hoạt động, các khối nhớ flash bị mòn, dẫn đến việc thiếu hụt tệp tin hệ thống quan trọng. NetInstall có tính năng tự động format và định dạng lại phân vùng.
- Quên mật khẩu quản trị hoàn toàn: Không thể dùng nút Reset cứng do thiết bị đã bị khóa tính năng này trong phần
RouterOS System Routerboard Settings. - Hạ cấp firmware (Downgrade) bị lỗi: Chuyển đổi giữa các phiên bản RouterOS lớn (ví dụ từ v7 xuống v6) mà không qua các bước đệm an toàn, gây xung đột gói tin hệ thống.
2. Chuẩn Bị Trước Khi Thực Hiện Cứu Hộ NetInstall
Để quá trình cài đặt lại diễn ra thông suốt, không bị gián đoạn giữa chừng (gây chết bootloader vĩnh viễn - biến thiết bị thành cục chặn giấy), bạn cần chuẩn bị đầy đủ các thành phần sau:
Chuẩn Bị Về Phần Cứng & Phần Mềm:
- Máy tính chạy hệ điều hành Windows: Khuyên dùng Windows 10 hoặc 11 (phiên bản 64-bit). Tránh sử dụng máy ảo (VirtualBox, VMware) vì cơ chế cầu nối mạng (Bridge Mode) thường làm rớt các gói tin broadcast ở tầng 2, khiến NetInstall không nhận diện được thiết bị.
- Phần mềm NetInstall: Tải phiên bản mới nhất từ trang chủ MikroTik. Lưu ý tối quan trọng: Phiên bản NetInstall phải tương thích tuyệt đối hoặc trùng khớp hoàn toàn với phiên bản RouterOS
.npkmà bạn muốn nạp vào thiết bị. - Gói cài đặt RouterOS (.npk): Tải gói
RouterOS main packagetương ứng với kiến trúc phần cứng của thiết bị Mikrotik cần cứu hộ (Ví dụ:routeros-7.12.1-arm.npkcho các dòng hEX s, hAP ac3;routeros-6.49.10-mipsbe.npkcho các dòng hEX lite, RB750Gr3). - Cáp mạng chuẩn RJ45: Sử dụng cáp mạng đúc sẵn, chất lượng tốt. Tránh dùng cáp tự bấm có chất lượng kém vì tốc độ đàm phán cổng (Auto-Negotiation) ở chế độ Netboot rất nhạy cảm.
Bảng Phân Loại Kiến Trúc Phần Cứng Mikrotik Phổ Biến
3. Cấu Hình Môi Trường Mạng Trên Máy Tính Trạm (Windows)
NetInstall hoạt động bằng cách phát gói tin qua card mạng của máy tính. Do đó, việc cấu hình sai thông số mạng sẽ khiến phần mềm không tìm thấy thiết bị.
Bước 1: Vô hiệu hóa toàn bộ các giao diện mạng không cần thiết
- Tắt hoàn toàn kết nối Wi-Fi.
- Tắt các kết nối mạng ảo từ phần mềm VPN, VirtualBox, VMware trong
Control Panel -> Network and Sharing Center -> Change adapter settings. Chỉ để lại duy nhất một card mạng Ethernet vật lý kết nối trực tiếp với Mikrotik.
Bước 2: Thiết lập địa chỉ IP tĩnh cho máy tính
Vì ở chế độ Netboot, thiết bị Mikrotik sẽ chờ nhận IP theo dải mặc định của NetInstall (thường nằm trong dải 192.168.88.x), máy tính của bạn cần được đặt IP tĩnh cùng dải:
- IP Address:
192.168.88.2 - Subnet Mask:
255.255.255.0 - Default Gateway:
192.168.88.1(hoặc để trống)
Bước 3: Tạm dừng tường lửa và phần mềm diệt virus
- Windows Defender Firewall và các phần mềm Antivirus của bên thứ ba (như Kaspersky, Norton) thường chặn các gói tin UDP đến cổng dịch vụ của NetInstall. Hãy tạm thời vô hiệu hóa chúng trong suốt quá trình thao tác.
4. Các Bước Thực Hiện Cài Đặt Lại RouterOS Bằng NetInstall
Thực hiện tuần tự theo các bước thực tế dưới đây để đảm bảo an toàn tuyệt đối cho phần cứng thiết bị.
Bước 1: Khởi động NetInstall và chọn thư mục chứa gói.npk
1. Giải nén ứng dụng NetInstall vừa tải về.
2. Click chuột phải vào file netinstall.exe, chọn Run as administrator.
3. Tại giao diện chính của NetInstall, bấm vào nút Net Booting ở góc trên bên phải.
4. Một cửa sổ nhỏ hiện ra, tích chọn ô Boot Server Enabled.
5. Nhập vào ô Client IP address một địa chỉ IP hợp lệ nằm trong dải mạng quản lý, ví dụ: 192.168.88.3. Bấm OK.
Bước 2: Đưa thiết bị Mikrotik vào chế độ NetBoot (Ethernet Boot)
Đây là bước đòi hỏi sự khéo léo và thao tác vật lý chính xác trên thiết bị:
1. Rút nguồn điện của thiết bị Mikrotik ra hoàn toàn.
2. Cắm cáp mạng từ cổng Ethernet vật lý của máy tính vào Port 1 (hoặc cổng Boot chuyên dụng tùy model, đa phần là Port 1 trên các dòng hEX/hAP) của thiết bị Mikrotik.
3. Tìm nút RES (Reset) nhỏ ở mặt trước hoặc mặt sau thiết bị. Sử dụng tăm hoặc kẹp giấy để nhấn và giữ chặt nút Reset này không buông.
4. Cắm nguồn điện vào thiết bị Mikrotik trong khi vẫn đang giữ nút Reset.
5. Quan sát đèn LED trên thiết bị:
- Đèn SYS sẽ nhấp nháy.
- Tiếp tục giữ nút Reset thêm khoảng 5 đến 10 giây cho đến khi đèn ACT hoặc đèn User tắt hoàn toàn, sau đó sáng trở lại hoặc bắt đầu nhấp nháy chậm theo chu kỳ đặc biệt (tùy model).
- Buông nút Reset ra.
Nếu thao tác chính xác, ngay lập tức trên giao diện phần mềm NetInstall đang chạy ở máy tính, MAC Address của thiết bị Mikrotik sẽ xuất hiện trong danh sách thiết bị khả dụng (Devices list).
Bước 3: Nạp gói RouterOS và tiến hành cài đặt
1. Click chọn vào dòng MAC Address của thiết bị vừa xuất hiện trên giao diện NetInstall.
2. Nhìn sang mục Packages ở phía trên, bấm vào nút Browse để trỏ đến thư mục chứa tệp tin gói .npk (ví dụ: routeros-7.12.1-arm.npk) mà bạn đã chuẩn bị sẵn ở bước đầu tiên.
3. Sau khi chọn đường dẫn, danh sách các gói phần mềm tương thích sẽ hiển thị bên dưới. Tích chọn vào gói routeros.
4. Kiểm tra kỹ các tùy chọn phía dưới:
- Keep Old Configuration: Khuyên dùng bỏ chọn nếu thiết bị bị lỗi hệ thống nặng hoặc bị quên mật khẩu, nhằm xóa sạch cấu hình cũ gây lỗi.
- Format NAND: Nên tích chọn để phần mềm tiến hành quét, dọn dẹp và định dạng lại các bad block trên chip nhớ flash trước khi ghi đè dữ liệu mới.
5. Bấm vào nút Install ở góc dưới bên phải.
Bước 4: Hoàn tất và khởi động lại
- Quá trình truyền tải dữ liệu và ghi vào bộ nhớ NAND diễn ra trong khoảng từ 30 giây đến 2 phút. Thanh tiến trình (Progress bar) sẽ chạy từ 0% đến 100%.
- Khi quá trình hoàn tất, thông báo Package installed successfully xuất hiện, kèm theo yêu cầu khởi động lại thiết bị.
- Bấm nút Reboot trên phần mềm hoặc rút nguồn thiết bị Mikrotik ra rồi cắm lại bình thường.
- Chờ khoảng 30 giây để thiết bị khởi động lại hoàn toàn. Lúc này, bạn có thể mở phần mềm WinBox, kết nối vào thiết bị thông qua địa chỉ MAC mặc định với tài khoản quản trị gốc: Username
admin, Password để trống.
5. Xử Lý Các Sự Cố Thường Gặp Khi Dùng NetInstall (Troubleshooting)
Trong quá trình làm việc tại trung tâm sửa chữa VietITPro.vn, chúng tôi tổng hợp các lỗi phát sinh phổ biến và phương án xử lý thực tế:
Lỗi 1: NetInstall không nhìn thấy thiết bị Mikrotik xuất hiện trong danh sách
- Nguyên nhân: Lỗi do tường lửa Windows chưa tắt hoàn toàn, hoặc máy tính đang bật nhiều card mạng ảo gây xung đột định tuyến gói tin broadcast lớp 2.
- Khắc phục:
1. Kiểm tra lại lệnh ipconfig trên CMD để chắc chắn card mạng Ethernet đang nhận đúng IP 192.168.88.2.
2. Tắt hoàn toàn phần mềm diệt virus bên thứ ba.
3. Đổi cổng cáp mạng trên máy tính hoặc thay một sợi cáp mạng khác.
4. Thêm ngoại lệ cho ứng dụng NetInstall trong Windows Defender Firewall.
Lỗi 2: Thiết bị báo lỗi "Not enough space" khi cài đặt gói RouterOS
- Nguyên nhân: Gói
.npkbạn chọn không đúng kiến trúc phần cứng, hoặc dung lượng bộ nhớ NAND của thiết bị quá nhỏ (ví dụ các dòng đời cũ như RB750 đời đầu chỉ có 64MB hoặc 128MB NAND) nhưng lại chọn gói nâng cấp chứa quá nhiều package phụ trợ (như container, iot, cfa...). - Khắc phục: Chỉ chọn duy nhất gói
routeroscốt lõi, loại bỏ các gói mở rộng không cần thiết để tiết kiệm dung lượng phân vùng.
Lỗi 3: Thiết bị bị treo ở trạng thái "Flashing..." và không tự khởi động lại
- Nguyên nhân: Lỗi phân vùng NAND phần cứng (chip nhớ flash bị hỏng các ô nhớ vật lý bên trong).
- Khắc phục: Thực hiện lại NetInstall nhưng nhớ tích chọn ô Format NAND. Nếu sau khi format mà phần mềm vẫn báo lỗi ghi dữ liệu hoặc đứngmáy, thiết bị đã bị lỗi phần cứng vi mạch (hỏng chip nhớ NAND Flash), cần mang đến các trung tâm chuyên sâu như VietITPro.vn để kỹ thuật viên tiến hành đóng/thay thế chip nhớ flash mới bằng trạm khò hàn nhiệt chuyên dụng.
6. Giải Đáp Các Câu Hỏi Thức Tế (FAQ)
Câu hỏi 1: Việc chạy NetInstall có làm mất giấy phép bản quyền (License Level) của thiết bị Mikrotik không?
Trả lời: Không. Bản quyền RouterOS (Level 4, Level 5, hoặc Level 6) của các thiết bị Mikrotik chính hãng được gắn cứng vào dãy số Serial Number lưu trong vùng OTP (One-Time Programmable) của vi xử lý hoặc chip nhớ bảo mật độc lập trên bo mạch. Khi bạn cài đặt lại bằng NetInstall, hệ thống sẽ tự động nhận diện lại bản quyền gốc mà không làm mất đi quyền lợi sử dụng.
Câu hỏi 2: Có thể dùng NetInstall qua hệ điều hành Linux hoặc macOS được không?
Trả lời: MikroTik cung cấp phiên bản NetInstall dành cho dòng lệnh Linux (NetInstall CLI). Tuy nhiên, công cụ này đòi hỏi cấu hình các thông số dịch vụ DHCP/TFTP thủ công rất phức tạp và tỷ lệ thành công thấp hơn nhiều so với phiên bản NetInstall giao diện đồ họa chạy trên nền tảng Windows. Do đó, các kỹ sư luôn khuyến cáo sử dụng một máy tính chạy Windows thuần túy để thao tác cứu hộ nhanh chóng nhất.
7. Tổng Kết
NetInstall là một cứu cánh cực kỳ mạnh mẽ giúp kỹ sư quản trị mạng khôi phục lại hoàn toàn trạng thái xuất xưởng cho các thiết bị RouterOS Mikrotik tưởng chừng như đã hỏng hóc nặng phần mềm. Việc nắm vững quy trình từng bước, chuẩn bị đúng dải mạng và tuân thủ các nguyên tắc an toàn phần cứng sẽ giúp bạn xử lý sự cố một cách nhanh gọn, chuyên nghiệp, giảm thiểu tối đa thời gian downtime cho hệ thống mạng của doanh nghiệp.
Nếu thiết bị của bạn gặp các lỗi phần cứng phức tạp hơn như lỗi nguồn, chập cháy linh kiện trên bo mạch, hay hỏng chip nhớ NAND không thể phục hồi bằng phần mềm, hãy liên hệ ngay với đội ngũ kỹ thuật chuyên sâu tại VietITPro.vn để được hỗ trợ kiểm tra và xử lý bằng các giải pháp phần cứng chuyên nghiệp.
