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

Tổng điểm tương thích: –%
Khả năng cài đặt thành công:
Vấn đề chính:
Giải pháp khuyến nghị:

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)

Thống kê tương thích CPU:

Theo báo cáo từ Phoronix, 98.7% máy tính hiện đại (2015-trở lại đây) hỗ trợ x86_64. Chỉ 0.8% máy gặp vấn đề tương thích kiến trúc.

Cách kiểm tra:

  1. Trên Windows: Mở Command Prompt và gõ wmic cpu get addresswidth
  2. Nếu kết quả là 64 – máy bạn hỗ trợ x86_64
  3. 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:

  1. Khởi động vào BIOS/UEFI (thường nhấn F2, DEL, hoặc ESC khi khởi động)
  2. Tìm mục Boot Mode hoặc UEFI/BIOS Mode
  3. Chọn UEFI (không phải Legacy hoặc CSM)
  4. 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.

Thống kê từ Microsoft:

Theo tài liệu chính thức từ Microsoft, 89% máy tính Windows 10/11 có bật Secure Boot mặc định. Trong đó, 12% gặp vấn đề với Linux nếu không cấu hình đú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.iso trở 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:

  1. Sao lưu tất cả dữ liệu quan trọng
  2. Sử dụng công cụ gdisk trên Linux Live USB:
    sudo gdisk /dev/sdX
    r (recover)
    g (convert to GPT)
    w (write changes)
    y (confirm)
  3. Hoặc dùng mbr2gpt trên Windows (chỉ áp dụng cho ổ hệ thống):
  4. 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:

  1. Sau khi cài Ubuntu, mở Terminal (Ctrl+Alt+T)
  2. Thêm repository driver:
    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update
  3. Cài driver mới nhất:
    sudo ubuntu-drivers autoinstall
  4. 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:

  1. Mở Control Panel > Power Options
  2. Chọn Choose what the power buttons do
  3. Nhấp Change settings that are currently unavailable
  4. Bỏ chọn Turn on fast startup
  5. 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)

Khuyến nghị từ Canonical:

Đối với máy tính hiện đại (2020 trở lên), nên phân bổ:

  • / (root): 50-100GB (ext4)
  • /home: Còn lại (ext4)
  • swap: Bằng dung lượng RAM (nếu RAM < 8GB)
  • EFI System Partition: 500MB (FAT32)

Cách thu nhỏ phân vùng Windows:

  1. Trên Windows: Mở Disk Management (Win+X > Disk Management)
  2. Nhấp chuột phải vào ổ C: chọn Shrink Volume
  3. Nhập dung lượng cần thu nhỏ (ví dụ: 102400 MB cho 100GB)
  4. 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:

  1. Kiểm tra phiên bản kernel hiện tại:
    uname -r
  2. Cài kernel mới nhất (ví dụ 6.x):
    sudo apt install --install-recommends linux-generic-hwe-22.04
  3. 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:

  1. Khởi động từ USB Ubuntu, chọn “Try Ubuntu”
  2. Mở Terminal và xác định phân vùng Ubuntu:
    sudo fdisk -l
  3. Gắn phân vùng root (ví dụ /dev/sda2):
    sudo mount /dev/sdX# /mnt
  4. Cài lại GRUB:
    sudo grub-install --boot-directory=/mnt/boot /dev/sdX
    sudo update-grub
  5. 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ờ bootesp

Cách tạo phân vùng EFI:

  1. Trong quá trình cài đặt, chọn “Something else”
  2. 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
  3. 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:

  1. Tắt Secure Boot trong BIOS
  2. Khởi động lại quá trình cài đặt
  3. 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)
  4. 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:

  1. Khởi động vào recovery mode (giữ Shift khi khởi động)
  2. Chọn “root shell prompt”
  3. Gõ lệnh để cài driver mở nguồn cho NVIDIA:
    sudo apt purge nvidia*
    sudo ubuntu-drivers autoinstall
  4. Hoặc cài kernel mới hơn:
    sudo apt install --install-recommends linux-generic-hwe-22.04
  5. 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:

  1. Mở Task Manager (Ctrl+Shift+Esc)
  2. Chọn tab Performance
  3. Kiểm tra mục Virtualization – nếu là Enabled thì 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:

  1. Cắm ổ đĩa ngoài, khởi động bằng USB Ubuntu
  2. Chọn “Something else” khi cài đặt
  3. Tạo các phân vùng trên ổ đĩa ngoài (EFI, /, /home, swap)
  4. 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:

  1. Khởi động vào Ubuntu
  2. Mở Terminal và cập nhật GRUB:
    sudo update-grub
  3. Nếu không thấy Windows, cài os-prober:
    sudo apt install os-prober
    sudo update-grub
  4. 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

Leave a Reply

Your email address will not be published. Required fields are marked *