Thay đổi kích thước phân vùng khởi động


7

Hệ thống tập tin Fedora 12 ext4

Tôi vừa thực hiện nâng cấp. Và tôi nhận được tin nhắn dưới đây. Tôi không chắc chắn rằng tôi không có đủ trên phân vùng khởi động để cài đặt kernel mới.

Khi tôi thử và nâng cấp tôi nhận được thông báo này: Vẫn còn những giao dịch chưa hoàn thành. Bạn có thể cân nhắc chạy giao dịch yum-Complete trước tiên để hoàn thành chúng

Vì vậy, tôi chạy giao dịch yum-hoàn thành và tôi nhận được thông báo dưới đây:

    [('installing package kernel-2.6.31.6-166.fc12.i686 needs 9MB on the /boot filesystem', (9, '/boot', 8469504L))]
Not removing old transaction files

Tôi tự hỏi nếu điều này là do tôi không có đủ dung lượng đĩa trên ổ đĩa khởi động. Tuy nhiên, khi tôi kiểm tra tôi có hơn 9mb.

[root@steve-fedora ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7             9.9G  3.4G  6.5G  34% /
tmpfs                 754M  564K  754M   1% /dev/shm
/dev/sda6              74M   52M   18M  75% /boot
/dev/sda9              26G  803M   24G   4% /home

Cảm ơn rât nhiêu vi lơi khuyên

Câu trả lời:


9

Có vẻ như bạn đang cài đặt kernel mới; những cái này có thể có kích thước lớn (~ 20 + MB, ngay cả khi được nén). Từ lỗi này, tôi nghĩ yumlà nói với bạn rằng nó cần thêm 9 MB so với những gì bạn có sẵn.

Có một vài cách để khắc phục điều này.

  • Loại bỏ hạt cũ. Nếu bạn có nhiều hạt nhân cũ mà bạn không còn sử dụng, bạn có thể giải phóng đủ dung lượng để cài đặt hạt nhân mới bằng cách gỡ cài đặt hình ảnh hạt nhân cũ nhất. Điều này sẽ chỉ hoạt động nếu bạn có 2 hoặc nhiều hạt nhân được cài đặt và giả sử hệ thống của bạn không thực sự sử dụng hình ảnh hạt nhân cũ nhất đó.

  • Di chuyển /bootđến phân vùng gốc. Bạn có thể di chuyển /boottừ phân vùng của chính nó vào một thư mục trên phân vùng gốc ( /). Tôi không chắc chắn về quy trình - Tôi cho rằng điều này sẽ giúp thiết lập cơ bản diễn ra, nhưng bạn cần một lệnh khác để cập nhật bộ tải khởi động (Grub?) Và cảnh báo nó đến vị trí mới.

    Các lệnh này cần có quyền riêng tư gốc (sử dụng sudovới từng cái hoặc lấy shell gốc với su).

    1. tạo vị trí mới
      mkdir /boot-new

    2. sao chép các tập tin khởi động
      ( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )
      (với sudo...)
      sudo sh -c "( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )"

    3. ngắt kết nối phân vùng riêng - có thể không thực hiện được nếu không khởi động lại? có lẽ cần phải khởi động để liveCD?
      umount /boot

    4. xóa thư mục khởi động cũ, đổi tên mới
      mv /boot /boot-old
      mv /boot-new /boot

    5. chỉnh sửa /etc/fstab, nhận xét /bootdòng phân vùng hoặc thay đổi mountpoint thành/boot-old

    6. thiếu bước : cấu hình lại bootloader của bạn để truy cập /bootvào /dev/sda7thay vì phiên bản cũ trên /dev/sda6.

  • Thay đổi kích thước /bootphân vùng của bạn . Bạn sẽ cần một LiveCD cho nhiệm vụ. Khởi động vào nó và chạy gparted. Có lẽ bạn sẽ cần thay đổi kích thước phân vùng hệ thống của mình một chút, sau đó di chuyển nó, để tạo chỗ. Tôi không thể cung cấp cho bạn chi tiết cụ thể mà không biết bảng phân vùng.

    Mở rộng /bootphân vùng thành kích thước tối thiểu 2-300 MB để tránh gặp vấn đề này một lần nữa.

    Thay đổi kích thước phân vùng hệ thống có thể nguy hiểm. Tạo bản sao lưu trước khi bạn thử nó và đọc những gì bạn đang làm trước khi bạn làm điều đó. Đây là lựa chọn ít được đề nghị nhất của tôi.

  • Thay thế ổ đĩa hệ thống của bạn. Cuối cùng, nếu bạn muốn có một ổ cứng hệ thống lớn hơn, bây giờ là thời điểm tuyệt vời để làm điều đó . Trong quá trình sao chép phân vùng từ ổ đĩa cũ sang ổ đĩa mới, bạn có thể mở rộng /bootphân vùng. Bạn cũng sẽ sử dụng LiveCD cho việc này.

    Làm theo cách này giống như thay đổi kích thước phân vùng, mà không có nguy cơ làm hỏng phân vùng gốc hệ thống của bạn. Ngoài ra, nếu bạn đang di chuyển đến một ổ cứng lớn hơn, bạn có cơ hội thay đổi kích thước các phân vùng khác nếu cần.


0

Tôi đã thay đổi kích thước phân vùng khởi động của mình bằng GpartedBoot-Repair , từng cái một.

  1. Sử dụng Gparted để thay đổi kích thước phân vùng khởi động . Nếu bạn có thể thay đổi kích thước phân vùng khởi động mà không cần di chuyển bất kỳ phân vùng nào khác, thì bạn có thể làm điều đó từ hệ thống linux đang chạy của mình. Nếu không, bạn phải thực thi Gparted từ CD / USB trực tiếp . Điều đó có nghĩa là bạn khởi động máy tính bằng CD / USB có chứa Gparted. Bất kỳ CD / USB cài đặt nào của Ubuntu đều có thể thực hiện được.
  2. Chạy Boot-Repair trong nút sửa chữa được đề xuất . Nó là cần thiết cho máy tính để tìm lại phân vùng khởi động khi khởi động. Nếu không, máy tính có thể không khởi động.

Lưu ý : đừng quên sao lưu dữ liệu của bạn trước khi thay đổi kích thước (!).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.