Lỗi không hiển thị phân vùng khi cài linux

Khi cài đặt song song Ubuntu với Windows lỗi rất hay gặp là máy tính bị vào thẳng Windows hay Ubuntu mà không có menu lựa chọn. Nguyên nhân là do cái Grub2 mà ra, mình sẽ hướng dẫn cách lỗi mất grub2 khi cài song song ubuntu và windows cho cả 2 chuẩn UEFI và Legacy.

  1. Sau khi đã Cài Dual Boot Ubuntu và Windows, vì lý do nào đó mà cài lại Windows.
  2. Khi cài đặt Ubuntu, Grub2 không được cài đặt đúng cũng gây ra lỗi dẫn đến máy tính vào thẳng Windows, không có lựa chọn để vào Ubuntu.
  3. Khi cập nhật Bios cũng có thể gây ra lỗi mất Ubuntu (UEFI hay bị).
  4. Chưa cập nhật Grub2 nên không vào được Windows.

2/ Sửa lỗi không vào được Ubuntu do mất Grub2 với BootIce

Cách sửa lỗi này có thể sửa nhanh cho Dual boot Ubuntu với Windows Legacy (BIOS – MBR). Nạp lại MBR cho ổ cứng bằng phần mềm BootIce.

Lỗi không hiển thị phân vùng khi cài linux

Nhớ chọn đúng ổ đã cài dual boot Ubuntu nhé.

Lỗi không hiển thị phân vùng khi cài linux

Hình trên bạn thấy Curent MBR đang là Windows NT 6.x (tức của Windows). Đó là lý do mà bạn không vào được (hay mất) Ubuntu. Chọn Grub 2.00 như hình > chọn tiếp Restore MBR. Sau đó dẫn đến file *.bin, file này bạn tải Grub2 Ubuntu (giải nén ra sẽ có).

Lỗi không hiển thị phân vùng khi cài linux

Chọn Restore MBR và khởi động lại máy xem sửa được lỗi mất Grub2 khi cài song song Ubuntu và Windows chưa.

3/ Sửa lỗi mất Grub2 khi cài song song Ubuntu và Windows bằng Terminal

Để sử dụng Terminial thì cần boot vào Ubuntu Live USB, tạo usb boot theo bài hướng dẫn này. Download Ubuntu tại đây, lựa chọn bản 18.04 LTS để được hỗ trợ lâu hơn. Đổi tên file download về thành Ubuntu (ubuntu.iso). Copy file này tới folder ISO của USB (nếu tạo usb với phân vùng ẩn thì tạo thêm folder ISO ở phân vùng USB-DATA và copy vào đó).

Khởi động lại máy tính và boot vào USB.

  • Nếu dual boot ở chế độ UEFI thì Boot USB UEFI. Chọn [3] Boot ISO Linux > Ubuntu 64
  • Nếu ở chế độ Legacy thì Boot USB Legacy. Chọn [5] Boot Grub2 > [3] Boot ISO Linux > Ubuntu 64

Cách vào Boot Options để boot USB: Phím tắt boot options và bios của các hãng máy tính

Lỗi không hiển thị phân vùng khi cài linux

Sau khi boot vào Live Ubuntu USB thì bật Terminal, gõ lệnh sudo fdisk -l.

Lỗi không hiển thị phân vùng khi cài linux

Dùng lệnh fdisk -l để liệt kê tất cả các phân vùng của các ổ cứng. Xem Ubuntu được cài trên phân vùng nào (tên Linux), như hình trên là phân vùng sda7. Với máy UEFI, bạn cần xem thêm đâu là phân vùng EFI (hình trên là sda2). Nhớ tên các phân vùng trên để nhập tương ứng vào các lệnh phía dưới.

Nhập lần lượt các lệnh sau đây, tốt nhất copy các lệnh sau và lưu lại thành file txt. Khi boot vào Live Ubuntu thì mở file text lên và copy từng dòng vào Terminal (sau mỗi lệnh ấn Enter)

sudo mount /dev/sda7 /mnt for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done sudo mount /dev/sda2 /mnt/boot/efi //Lệnh này chỉ dùng khi máy bạn là UEFI, Legacy thì bỏ qua dòng này. sudo chroot /mnt grub-install /dev/sda update-grub

Trong đó:

  • sda7: Phân vùng cài Ubuntu
  • sda2: Phân vùng EFI hoặc ESP (Dùng cho máy UEFI)
  • sda: Ổ cứng cài Dual boot Ubuntu và Windows

Cần thay đúng các phân vùng sdxx mà bạn đã tìm ra trong lệnh fdisk -l

Lỗi không hiển thị phân vùng khi cài linux

Thực hiện xong, khởi động lại máy tính xem lỗi máy tính bị vào thẳng Windows hay Ubuntu đã được khắc phục hay chưa.

4/ Sử dụng Boot-Repair để sửa lỗi máy tính vào thẳng Windows hay Ubuntu

Boot-Repair là phần mềm hiệu quả để sửa lỗi không vào được Ubuntu khi cài lại Windows 10/8/7. Phần mềm giúp khôi phục và lấy lại menu boot của Ubuntu.

Cài đặt Boot-Repair trên Ubuntu Live bằng các lệnh sau (cần kết nối mạng):

sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair

Phần mềm sẽ tự động quét, chọn Recommended repair để sửa lỗi.

Lỗi không hiển thị phân vùng khi cài linux

Kết luận

Từ giờ trở đi, bạn không cần phải lo lắng về lỗi mất Grub2 khi cài song song Ubuntu và Windows (hay lỗi máy tính bị vào thẳng Windows hay Ubuntu). Mình rất mong nhận được góp ý và trao đổi của các bạn thông qua bình luận ở phía dưới. Chúc các bạn thành công!

Si bạn có khởi động kép trên máy tính của mình điều an toàn nhất là tại một số thời điểm bạn có nhu cầu truy cập thông tin từ hệ thống khác hoặc từ Ubuntu sang phân vùng Windows hoặc từ Windows sang phân vùng Ubuntu.

Cách đầu tiên không mang lại bất kỳ vấn đề nào vì Ubuntu thường có hỗ trợ cho các phân vùng NTFS, FAT32, FAT và các phân vùng khácnhưng vấn đề xảy ra khi nó là từ Windows vì nguyên bản hệ thống của Microsoft không có hỗ trợ cho các phân vùng Ext4, Ext3, Ext2, Swap và các phân vùng khác.

Ngoài Windows 7, một chức năng đã được triển khai đặt phân vùng vào chế độ ngủ đông vì vậy nếu bạn muốn truy cập phân vùng Windows, bạn sẽ gặp lỗi cho biết Windows ngủ đông và bạn phải vô hiệu hóa nó.

Vì vậy, với trường hợp và các câu hỏi thường đến từ người mới đến bản phân phối, chúng tôi sẽ chia sẻ một số phương pháp đơn giản để có thể truy cập vào phân vùng của cả hai hệ thống.

Khi chúng tôi cố gắng mở phân vùng Windows, chúng tôi thường nhận được lỗi sau:

Phân vùng NTFS ở trạng thái không an toàn. Vui lòng tiếp tục và tắt máy

Windows hoàn toàn (không có chế độ ngủ đông hoặc khởi động lại nhanh) hoặc gắn ổ đĩa

chỉ đọc với tùy chọn gắn kết 'ro'.

Nào cho chúng tôi biết rằng phân vùng Windows đang ở chế độ ngủ đông và chúng ta phải tắt chức năng đó.

Si bạn không muốn khởi động lại máy tính của mình để truy cập phân vùng WindowsPhương pháp này chỉ cung cấp cho bạn quyền truy cập vào tất cả các tệp trên phân vùng Windows, nhưng chỉ ở chế độ đọc.

Vì vậy, nếu bạn cần thay đổi hoặc chỉnh sửa, bạn sẽ phải sao chép tệp của mình vào phân vùng Ubuntu.

Cái này chúng tôi làm điều đó theo cách sau, chúng ta sẽ mở một thiết bị đầu cuối và trong đó, chúng ta sẽ thực hiện các lệnh sau. Đầu tiên vHãy xem nơi phân vùng của chúng ta được gắn kết, thì chúng ta phải thực hiện:

sudo fdisk -l

điều này sẽ cho chúng tôi thấy các phân vùng và điểm gắn kết của chúng tôi, trong trường hợp của tôi, đó là phân vùng thứ ba, chúng tôi xác định điều này vì nó là phân vùng NTFS:

/dev/sda3   *   478001152   622532607    72265728    7  HPFS/NTFS/exFAT

Đã có thông tin chúng ta sẽ tiến hành gắn phân vùng ở chế độ đọc. Chúng ta sắp tạo một thư mục nơi chúng ta sẽ gắn phân vùng:

sudo mkdir /particion

Y chúng tôi gắn kết với lệnh này:

sudo mount -t ntfs-3g -o ro /dev/sda3 particion/

Bây giờ chúng ta có thể xác minh rằng nó đã được gắn kết bằng cách nhập thư mục.

Lỗi không hiển thị phân vùng khi cài linux

Phương pháp thứ hai để có thể truy cập phân vùng Windows và trong trường hợp, nếu bạn cần có thể chỉnh sửa các tệp trong đó, chúng ta phải bắt buộc khởi động lại máy tính của mình.

Chúng ta phải nhập Windows và bên trong nó, chúng ta sẽ mở một cửa sổ cmd với quyền của quản trị viên.

Trong cô ấy chúng ta sẽ thực hiện lệnh sau:

Powerfcg /h off

Thao tác này sẽ vô hiệu hóa chế độ ngủ đông của hệ thống trong phiên duy nhất này. Để thực hiện thay đổi vĩnh viễn chúng ta phải đi đến cài đặt nguồn của hệ thống.

  • Chúng tôi nhấp vào "hành vi của nút bật / tắt."
  • Chúng tôi nhấp vào "Thay đổi cài đặt hiện không khả dụng"
  • Chuyển đến cuối cửa sổ. Trong phần “Cài đặt tắt máy. Trong số các tùy chọn của bạn nên là Hibernate. Chúng ta phải nhấp vào hộp phía trước nó để bỏ chọn, lưu các thay đổi và chúng ta có thể khởi động lại máy tính để truy cập lại Ubuntu.

Bây giờ chúng tôi chỉ cần mở trình quản lý tệp của mình và nhấp vào phân vùng và nó sẽ được gắn ngay lập tức.

Nếu nó báo lỗi cho bạn, chúng tôi chỉ cần thực hiện lệnh sau:

sudo ntfsfix /dev/sdX

Trong đó sdX là điểm gắn kết của phân vùng Windows

Gắn kết các phân vùng Ubuntu trên Windows

Đối với trường hợp này, chúng tôi có một số công cụ giúp công việc của chúng tôi trở nên dễ dàng hơn, trong số đó chúng ta có thể sử dụng EXT2FSD, ext2explore, Trình đọc DiskInternal Linux, Trình quản lý âm lượng Ext2, trong số nhiều người khác.

Tôi khuyên bạn nên sử dụng trình đọc DiskInternal Linux vì đối với tôi nó là một trong những phần mềm hoàn chỉnh nhất và cũng cho phép bạn gắn kết hình ảnh hệ thống, công cụ này thường được sử dụng để gắn kết hình ảnh hệ thống cho Raspberry Pi.

Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.