Hiển thị các bài đăng có nhãn Unix/Linux. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Unix/Linux. Hiển thị tất cả bài đăng

2016-03-14

Khôi phục Grub 2 cho Ubuntu 15.10 sau khi cài Windows 10

Hiện trạng:

(Phân vùng khởi động /boot nằm riêng trên ổ cứng)
Máy tính của tôi cài hệ điều hành Ubuntu 15.10 sử dụng các phân vùng như sau:
sda5:    /
sda6:    /home
sda10:   /boot
Sau khi cài lại Windows 10 thì menu khởi động vào Ubuntu bị mất.
Việc cài lại Grub 2 trong trường hợp '/boot' nằm riêng trên một phân vùng khác với phân vùng gốc của Ubuntu có một chút khác biệt.

 

Các bước tiến hành:

- Tôi dùng USB chạy hệ điều hành Linux Mint 17 để cài lại Grub, các bạn có thể dùng chính Ubuntu, hoặc các phiên bản Linux tương tự có sử dụng Grub 2 để vào cứu hộ. Nếu các bạn chạy phiên bản Linux đang sử dụng bản Grub cũ hơn thì không thể khôi phục menu khởi động được.
- Thiết lập BIOS để khởi động vào USB chứa Ubuntu(tôi dùng Linux Mint).
- Ở desktop của Live CD Linux Mint, mở Terminal lên(phím tắt CTRL + ALT + T):

Bước 1.
Gõ lệnh: “sudo su” rồi enter để vào môi trường root, các câu lệnh lần sau không cần gõ “sudo” ở trước nữa.

Bước 2:
Gõ lệnh: “fdisk -l” để hiển thị danh sách các phân vùng. Giao diện như sau:


Ở cột “System” sẽ cho ta biết định dạng file hệ thống của từng phân vùng. Nếu nhiều hơn một phân vùng “Linux” thì bạn cần xác định đâu là phân vùng gốc (“/”), đâu là phân vùng “/boot”. 

Ở hình trên, hãy nhìn cột “Blocks” để xác định dung lượng mỗi phân vùng rồi “có thể” từ đó suy ra kết quả nếu trước đây bạn đã biết là chia cho phân vùng gốc và các phân vùng khác bao nhiêu dung lượng. Bỏ qua 6 chữ số phía sau, còn lại bao nhiêu số chính là số GB gần đúng của phân vùng đó. 

VD: /dev/sda5 có 20977145 blocks, lấy đi 6 số cuối, còn lại 20, vậy phân vùng sda5 dung lượng khoảng 20GB.

* Bạn có thể mở Gparted lên để xem cấu trúc các phân vùng dễ dàng hơn.


* Nếu là máy của người khác, bạn không nắm rõ có phân vùng “/boot” riêng biệt không thì hãy mở trình quản lý file ra để xác định.

Tôi đã xác định được 2 phân vùng cần thiết cho việc khôi phục Grub, đó là phân vùng gốc sda5 (“/”) và phân vùng boot sda10 (“/boot”).

Bước 3: Lần lượt gõ các lệnh sau
mount /dev/sda5 /mnt
mount /dev/sda10 /mnt/boot
grub-install –root-directory=/mnt/ /dev/sda
// Lưu ý: tham số X trong sdX có thể khác nhau, có thể trên máy tính của bạn sẽ là sdb.

Sau ít giây, nếu kết quả là “Installation finished. No error reported.” nghĩa là quá trình cài Grub 2 lên ổ cứng sda đã thành công.


Những bạn mới tiếp xúc với Linux có thể gửi câu hỏi bằng cách bình luận ở bên dưới.

Chúc các bạn có những trải nghiệm tuyệt vời với Linux!

2015-03-12

Sửa lỗi mất giao diện trên Ubuntu 14.10 sau khi "vọc" hiệu ứng compiz

Rảnh rảnh ngồi cài Compiz vào tạo hiệu ứng cho đẹp, không nhớ thiết lập chức năng gì làm lỗi giao diện, chỉ còn trông thấy desktop và các icon trên desktop thôi.

Ban đầu thì lỗi chỉ xảy ra trên tài khoản admin, bên tài khoản kia (standard) vẫn bình thường. Sau một thời gian lên google tìm cách sửa lỗi, nào là sudo apt remove compiz, sudo apt remove unity, sudo apt install unity, sudo apt install ubuntu-desktop, … thì cả 2 tài khoản đều bị lỗi luôn, chữa mù thành đui :D.

Bực quá cài lại Ubuntu, nhưng quên mất là đã thiết lập /home nằm trên một phân vùng riêng nên cài lại thì các thiết lập nằm trên /home vẫn thế, ngỡ ngàng khi thấy giao diện vẫn bị lỗi.
Xem lại các thư mục đã xóa bằng lệnh khi login vào tty1

Nghĩ thầm: có cách rồi, mày hả con. Vào tty1 (bằng cách nhấn CTRL+ALT+F1) login vào tài khoản admin rồi xóa thư mục .config (bằng lệnh sudo rm -R .config, đường dẫn tại /home/usename/.config, với username tùy vào tài khoản mình đã khởi tạo), khởi động lại, á, vẫn bị.

Tức quá rồi đó nha, xóa luôn các thư mục sau: .cache, .config, .gconf, .local, khởi động lại thấy giao diện hiện ra đầy đủ, sướng quá trời. Cơ mà chả hiểu tại sao hố hố.

Ai hiểu thì giải thích giùm nhé.