Kiểm tra khả năng cài Ubuntu trên máy tính
Nhập thông tin phần cứng của bạn để kiểm tra tính tương thích với Ubuntu và nhận giải pháp khắc phục
Kết quả kiểm tra tương thích Ubuntu
Hướng dẫn toàn tập: Khắc phục lỗi không cài được Ubuntu trên máy tính
Ubuntu là một trong những bản phân phối Linux phổ biến nhất thế giới với hơn 40 triệu người dùng (theo Canonical). Tuy nhiên, nhiều người dùng gặp phải tình trạng không thể cài đặt Ubuntu trên máy tính của mình dù đã thử nhiều cách. Bài viết này sẽ phân tích 12 nguyên nhân phổ biến và cung cấp giải pháp chi tiết cho từng trường hợp.
1. Kiến trúc CPU không tương thích
Ubuntu chính thức hỗ trợ 3 kiến trúc CPU chính:
- x86_64 (AMD64): Phổ biến nhất, hỗ trợ tất cả CPU Intel/AMD 64-bit từ 2006 trở lại đây
- ARM64 (AArch64): Dành cho máy Apple Silicon, Raspberry Pi, và một số laptop ARM
- i386: Kiến trúc 32-bit cũ (đã ngừng hỗ trợ từ Ubuntu 18.04)
Cách kiểm tra:
- Trên Windows: Mở
Command Promptvà gõwmic cpu get addresswidth - Nếu kết quả là 64 – máy bạn hỗ trợ x86_64
- Nếu kết quả là 32 – bạn cần dùng Ubuntu phiên bản cũ (18.04 hoặc trước đó)
2. Chế độ khởi động không phù hợp (Legacy vs UEFI)
Hơn 63% lỗi cài đặt liên quan đến chế độ khởi động không đúng (theo Ask Ubuntu). Ubuntu 20.04+ ưu tiên cài đặt ở chế độ UEFI.
| Chế độ khởi động | Đặc điểm | Tương thích Ubuntu |
|---|---|---|
| UEFI (Unified Extensible Firmware Interface) | Hỗ trợ ổ đĩa GPT, khởi động nhanh, bảo mật cao | ✅ Tốt nhất (khuyến nghị) |
| Legacy BIOS (CSM) | Cũ, hỗ trợ MBR, khởi động chậm hơn | ⚠️ Hạn chế (chỉ phiên bản cũ) |
Cách chuyển đổi:
- Khởi động vào BIOS/UEFI (thường nhấn
F2,DEL, hoặcESCkhi khởi động) - Tìm mục
Boot ModehoặcUEFI/BIOS Mode - Chọn
UEFI(không phảiLegacyhoặcCSM) - Lưu thay đổi và thoát
3. Secure Boot gây xung đột
Secure Boot là tính năng bảo mật của UEFI ngăn chặn phần mềm không được ký chạy khi khởi động. Ubuntu hỗ trợ Secure Boot từ phiên bản 12.04.2, nhưng vẫn có thể xảy ra xung đột với một số phần cứng.
Giải pháp:
- Tốt nhất: Giữ Secure Boot bật và sử dụng Ubuntu phiên bản mới (20.04+) với kernel signed
- Nếu lỗi: Tạm thời tắt Secure Boot trong BIOS, cài Ubuntu, sau đó bật lại
- Cho máy cũ: Sử dụng phiên bản
ubuntu-20.04.3-desktop-amd64.isotrở lên (có hỗ trợ Secure Boot tốt)
4. Ổ đĩa không đúng định dạng (GPT vs MBR)
Ubuntu yêu cầu:
- UEFI mode → Ổ đĩa phải là GPT
- Legacy mode → Ổ đĩa phải là MBR
Lỗi phổ biến: “Selected disk has an MBR partition table. On EFI systems, Ubuntu requires an GPT partition table”.
Cách chuyển đổi không mất dữ liệu:
- Sao lưu tất cả dữ liệu quan trọng
- Sử dụng công cụ
gdisktrên Linux Live USB:sudo gdisk /dev/sdX r (recover) g (convert to GPT) w (write changes) y (confirm)
- Hoặc dùng
mbr2gpttrên Windows (chỉ áp dụng cho ổ hệ thống):
mbr2gpt /convert /allowfullOS
5. Card đồ họa NVIDIA gây xung đột
Driver mở nguồn Nouveau của Linux thường không tương thích tốt với card NVIDIA mới. Theo NVIDIA, 23% người dùng Linux gặp vấn đề với driver mặc định.
| Loại card NVIDIA | Vấn đề phổ biến | Giải pháp |
|---|---|---|
| GTX 16xx/RTX 20xx/30xx | Màn hình đen sau cài đặt | Cài driver proprietary từ “Additional Drivers” |
| GTX 10xx trở về trước | Hiệu suất đồ họa kém | Cài driver 470+ từ PPA |
| Card laptop (Optimus) | Chuyển đổi GPU không mượt | Sử dụng prime-select |
Cách cài driver NVIDIA chính thức:
- Sau khi cài Ubuntu, mở Terminal (
Ctrl+Alt+T) - Thêm repository driver:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update
- Cài driver mới nhất:
sudo ubuntu-drivers autoinstall
- Khởi động lại máy
6. Fast Startup trên Windows gây xung đột
Fast Startup (hay Hybrid Boot) của Windows làm ổ đĩa không được giải phóng hoàn toàn, dẫn đến Ubuntu không thể truy cập phân vùng NTFS chính xác. Theo Microsoft, tính năng này làm giảm 70% thời gian khởi động nhưng gây ra 35% trường hợp lỗi cài đặt Linux kép.
Cách tắt Fast Startup:
- Mở
Control Panel > Power Options - Chọn
Choose what the power buttons do - Nhấp
Change settings that are currently unavailable - Bỏ chọn
Turn on fast startup - Lưu thay đổi và khởi động lại
7. Phân vùng không đủ không gian
Ubuntu yêu cầu tối thiểu:
- 25GB cho cài đặt cơ bản (khuyến nghị 50GB+)
- 4GB RAM cho trải nghiệm mượt mà (2GB tối thiểu)
- 2GB swap (nếu RAM < 4GB)
Cách thu nhỏ phân vùng Windows:
- Trên Windows: Mở
Disk Management(Win+X > Disk Management) - Nhấp chuột phải vào ổ C: chọn
Shrink Volume - Nhập dung lượng cần thu nhỏ (ví dụ: 102400 MB cho 100GB)
- Khởi động bằng USB Ubuntu và chọn “Install alongside Windows”
8. Lỗi kernel không nhận diện phần cứng
Một số phần cứng mới (đặc biệt là WiFi, Bluetooth, và một số chipset) chưa được hỗ trợ trong kernel mặc định của Ubuntu. Theo kernel.org, mỗi phiên bản kernel mới hỗ trợ thêm trung bình 150 thiết bị phần cứng.
Cách cập nhật kernel:
- Kiểm tra phiên bản kernel hiện tại:
uname -r
- Cài kernel mới nhất (ví dụ 6.x):
sudo apt install --install-recommends linux-generic-hwe-22.04
- Khởi động lại và chọn kernel mới trong GRUB
Danh sách phần cứng thường gây vấn đề:
- WiFi: Broadcom BCM43xx, Realtek RTL88xx
- Bluetooth: Qualcomm Atheros QCA61x4
- Chipset: Một số mainboard ASUS/MSI với chipset mới
- Touchpad: Synaptics trên một số laptop Dell HP
9. Lỗi GRUB không xuất hiện
GRUB (Grand Unified Bootloader) là bootloader mặc định của Ubuntu. Nếu không thấy menu chọn hệ điều hành, nguyên nhân có thể là:
- Cài đặt không đúng vị trí (không cài vào EFI partition)
- Windows Boot Manager được ưu tiên trong BIOS
- Phân vùng EFI bị đầy hoặc hỏng
Cách sửa lỗi GRUB:
- Khởi động từ USB Ubuntu, chọn “Try Ubuntu”
- Mở Terminal và xác định phân vùng Ubuntu:
sudo fdisk -l
- Gắn phân vùng root (ví dụ /dev/sda2):
sudo mount /dev/sdX# /mnt
- Cài lại GRUB:
sudo grub-install --boot-directory=/mnt/boot /dev/sdX sudo update-grub
- Khởi động lại và vào BIOS chọn ưu tiên boot cho Ubuntu
10. Lỗi “Missing EFI System Partition”
Phân vùng EFI (ESP) là yêu cầu bắt buộc cho cài đặt UEFI. Phân vùng này phải:
- Có dung lượng 100-500MB
- Định dạng FAT32
- Được gắn tại /boot/efi
- Có cờ boot và esp
Cách tạo phân vùng EFI:
- Trong quá trình cài đặt, chọn “Something else”
- Chọn không gian trống, tạo phân vùng mới:
- Kích thước: 500MB
- Loại: EFI System Partition
- Định dạng: FAT32
- Điểm gắn: /boot/efi
- Tiếp tục cài đặt bình thường
11. Lỗi “The ‘grub-efi-amd64-signed’ package failed to install”
Lỗi này thường xảy ra khi:
- Phân vùng EFI không được gắn đúng cách
- Secure Boot đang bật nhưng không có driver ký số
- Ổ đĩa ở định dạng MBR thay vì GPT
Giải pháp:
- Tắt Secure Boot trong BIOS
- Khởi động lại quá trình cài đặt
- Khi đến bước phân vùng, đảm bảo:
- Có phân vùng EFI (FAT32, 500MB, gắn tại /boot/efi)
- Phân vùng root (ext4, gắn tại /)
- Phân vùng swap (nếu RAM < 4GB)
- Chọn thiết bị cài đặt bootloader là ổ đĩa chính (ví dụ: /dev/sda)
12. Lỗi “Ubuntu 22.04 stuck at logo” sau cài đặt
Nguyên nhân phổ biến:
- Driver đồ họa không tương thích (đặc biệt là NVIDIA)
- Lỗi kernel với phần cứng mới
- Cấu hình UEFI/Secure Boot không đúng
Cách khắc phục:
- Khởi động vào recovery mode (giữ
Shiftkhi khởi động) - Chọn “root shell prompt”
- Gõ lệnh để cài driver mở nguồn cho NVIDIA:
sudo apt purge nvidia* sudo ubuntu-drivers autoinstall
- Hoặc cài kernel mới hơn:
sudo apt install --install-recommends linux-generic-hwe-22.04
- Khởi động lại:
reboot
So sánh các phương pháp cài đặt Ubuntu
| Phương pháp | Ưu điểm | Nhược điểm | Tỷ lệ thành công |
|---|---|---|---|
| Cài song song với Windows (dual boot) | Giữ cả 2 hệ điều hành, dễ chuyển đổi | Phức tạp hơn, risk mất dữ liệu nếu sai bước | 85% |
| Cài đè lên toàn bộ ổ đĩa | Đơn giản, hiệu suất tốt nhất | Mất hết dữ liệu Windows, không thể quay lại | 95% |
| Sử dụng WSL (Windows Subsystem for Linux) | Không cần phân vùng, tích hợp với Windows | Không phải Linux thực thụ, hạn chế về đồ họa | 99% |
| Chạy Live USB (không cài đặt) | Không ảnh hưởng đến hệ thống hiện tại | Chậm, không lưu được thay đổi | 90% |
| Cài trên máy ảo (VirtualBox/VMware) | An toàn, dễ quản lý | Hiệu suất kém, không sử dụng hết phần cứng | 98% |
Câu hỏi thường gặp (FAQ)
1. Tại sao máy tôi báo “This computer currently has no detected operating systems”?
Lỗi này xảy ra khi:
- Bạn đang cố cài ở chế độ UEFI nhưng Windows được cài ở Legacy (hoặc ngược lại)
- Phân vùng Windows bị hỏng hoặc không được nhận diện
- Bạn chọn sai chế độ khởi động trong BIOS
Giải pháp: Đảm bảo cả Ubuntu và Windows cùng ở chế độ UEFI hoặc Legacy. Sử dụng Boot-Repair để sửa lỗi:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair boot-repair
2. Làm sao để biết máy tôi có hỗ trợ ảo hóa không?
Trên Windows:
- Mở
Task Manager(Ctrl+Shift+Esc) - Chọn tab
Performance - Kiểm tra mục
Virtualization– nếu làEnabledthì máy bạn hỗ trợ
Trên Linux:
egrep -c '(vmx|svm)' /proc/cpuinfo
Nếu kết quả > 0 → máy hỗ trợ ảo hóa.
3. Tôi có thể cài Ubuntu trên ổ đĩa ngoài (USB HDD) được không?
Có thể, nhưng cần lưu ý:
- Sử dụng ổ SSD ngoài sẽ cho hiệu suất tốt hơn HDD
- Phải chọn đúng thiết bị cài đặt bootloader (chọn ổ đĩa ngoài, không chọn ổ trong)
- Một số máy không hỗ trợ boot từ USB HDD qua UEFI
Hướng dẫn:
- Cắm ổ đĩa ngoài, khởi động bằng USB Ubuntu
- Chọn “Something else” khi cài đặt
- Tạo các phân vùng trên ổ đĩa ngoài (EFI, /, /home, swap)
- Chọn cài bootloader vào ổ đĩa ngoài (ví dụ: /dev/sdb)
4. Sau khi cài Ubuntu, Windows không khởi động được nữa?
Nguyên nhân thường là GRUB không nhận diện được Windows. Cách sửa:
- Khởi động vào Ubuntu
- Mở Terminal và cập nhật GRUB:
sudo update-grub
- Nếu không thấy Windows, cài
os-prober:sudo apt install os-prober sudo update-grub
- Khởi động lại, Windows sẽ xuất hiện trong menu GRUB
5. Ubuntu chạy chậm trên máy tôi, làm sao tối ưu?
Một số mẹo tối ưu hiệu suất:
- Chọn phiên bản nhẹ: Sử dụng Xubuntu (XFCE) hoặc Lubuntu (LXQt) nếu máy yếu
- Tắt hiệu ứng:
gsettings set org.gnome.desktop.interface enable-animations false gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
- Sử dụng ZRAM:
sudo apt install zram-config
- Tối ưu swap: Tạo swap file thay vì phân vùng swap:
sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile