Câu hỏi Hệ thống không bao giờ kết thúc khởi động


Tôi đang sử dụng ubuntu 10.10 khởi động kép với XP. Tôi đã lên kế hoạch tăng kích thước của phân vùng trao đổi. Vì vậy, tôi xóa phân vùng trao đổi. Và tôi di chuyển phân vùng sang phải để phân vùng trao đổi có thể nhận được 2 GB.
 
Sau đó, tôi tắt hệ thống mà không cần chỉnh sửa UUID thích hợp để hoán đổi trong tập tin "/ etc / fstab".

Vì vậy, khi tôi bắt đầu máy tính Nó nói "Tiếp tục chờ đợi; Nhấn S để bỏ qua; Nhấn M để hướng dẫn ... một cái gì đó". Nhưng nó không đáp ứng cho bất kỳ điều gì (Để nhấn S hoặc M).

Sử dụng đĩa CD trực tiếp Tôi thay đổi kích thước và định dạng phân vùng thô thành linux-swap với GParted Partition Editor. Tệp fstab trông khác trong CD trực tiếp Vì vậy, tôi đã thử chế độ khôi phục của Ubuntu.There tôi đã chỉnh sửa tệp fstab với UUID đúng để hoán đổi.

Sau khi tôi khởi động lại hệ thống, nó không bao giờ kết thúc khởi động

Trong đầu ra của lệnh fdisk, khu vực bắt đầu (hoặc khối tôi không biết nó là gì) của phân vùng trao đổi giống như giá trị cuối của phân vùng liên tiếp.

Vì vậy, tôi đã thực hiện một số không gian giữa phân vùng trao đổi và phân vùng tiếp theo (đó là phân vùng NTFS và không phải là phân vùng hệ thống). Tôi đã cập nhật UUID trong tập tin fstab.

Nhưng nó lại khởi động liên tục hoặc vô hạn

Điều gì có thể là vấn đề? Làm thế nào để thoát khỏi điều này?


Đầu ra của lệnh fdisk

$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x022c022b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6374    51199123+   7  HPFS/NTFS
/dev/sda2            6375       60800   437176814+   f  W95 Ext'd (LBA)
/dev/sda5            6375       21672   122881153+  83  Linux
/dev/sda6           21690       40659   152367104    7  HPFS/NTFS
/dev/sda7           40929       60800   159614976    7  HPFS/NTFS
/dev/sda8           40664       40925     2097152   82  Linux swap / Solaris

 Partition table entries are not in disk order

Trong Live CD

$ sudo blkid
/dev/loop0: TYPE="squashfs" 
/dev/sda1: UUID="F8F81FD0F81F8C4E" TYPE="ntfs" 
/dev/sda5: UUID="b6768343-075c-44a5-8229-4070a80d2d49" TYPE="ext4" 
/dev/sda6: LABEL="entertainment" UUID="7630A95430A91C5D" TYPE="ntfs" 
/dev/sda7: LABEL="label1" UUID="9414A64F14A63460" TYPE="ntfs" 
/dev/sda8: UUID="1993033c-a261-4506-8520-2b5ff9fd9a60" TYPE="swap" 


Tôi có thể khởi động Ubuntu ở chế độ khôi phục.

Tôi đã gắn hệ thống tập tin nằm trong ổ đĩa cứng tại điểm lắp / mnt.  Tệp kern.log (/mnt/var/log/kern.log) có trong liên kết pastebin.the là kern.log

Nội dung tệp fstab (/ mnt / etc / fstab) là fstab

Tôi nhấn phím break trong khi màn hình splash đang hiển thị. Nó hiển thị dòng này:

(process:311):GLib-WARNING ** :getpwuid_r(): failed due to unknown user id (0)

Sau đó, một số tin nhắn lặp đi lặp lại ba lần. Tôi một lần nữa nhấn phím phá vỡ màn hình giật gân hiển thị một lần nữa. Sau vài phút Khi tôi nhấn phím break mà tin nhắn lặp đi lặp lại nhiều hơn nữa.
Tôi đã lưu ý và nó ở đây. Một số văn bản có thể bị thiếu ở đó.

fsck from Util-linux 2.17.2
/dev/sda5: clean, 191939/7684096 files, 5176534/30720288 block
* starting AppArmor profiles
Skipping profile in /etc/apparmor.d/disable:usr.bin.firefox
                                                                              [ok]
*setting sensors limits                                                       [ok]

*Not starting jetty-edit  /etc/default/jetty and change NO_START to be 0 (or     comment   it out)

Speech dispatcher disable: edit /etc/default/speech-dispatcher
*pulse Audio  (...... some thing ......)
Saned disable  (...... some thing ......)
* Enabling edit executable binary format bin fmt-super                        [ok]
*checking battery state ...                                                   [ok]

3
2017-07-04 10:30


gốc


/ Etc / fstab trên bản cài đặt sẽ không khởi động là gì? (Bạn có thể nhận được điều này bằng cách sử dụng một liveCD). Những gì bạn nhận được nếu bạn chạy sudo blkid trên đĩa CD? Bằng cách khởi động vô hạn, bạn có nghĩa là nó không bao giờ kết thúc bắt đầu? - Azendale
Có nó không bao giờ kết thúc quá trình start.booting không bao giờ kết thúc. - Siva Sankaran
@ Sankaran: "quá trình khởi động không bao giờ kết thúc" là gì? Bạn có vượt qua bộ nạp khởi động GRUB không? Bạn có thấy màn hình giật gân Plymouth không? Nếu bạn khởi động ở chế độ khôi phục, bạn có thể tiếp tục khởi động ở chế độ bình thường không? - Lekensteyn
Menu khởi động GRUB hoạt động tốt. Màn hình giật gân được hiển thị. - Siva Sankaran


Các câu trả lời:


Live CD có hệ thống tập tin riêng, /etc/fstab trên CD Live không bằng fstab trên hệ thống của bạn. Live CD là công cụ thích hợp cho công việc này.

Đầu tiên, hãy mount phân vùng Ubuntu của bạn vào một điểm gắn kết:

sudo mount /dev/sda5 /mnt

Tiếp theo, bắt đầu chỉnh sửa tệp:

sudo nano /mnt/etc/fstab

Điều hướng đến dòng có chứa swap và nhấn Ctrl + K để xóa dòng. Nhập dòng sau vào vị trí của nó:

UUID=1993033c-a261-4506-8520-2b5ff9fd9a60 none            swap    sw              0       0

Lưu các thay đổi bằng cách nhấn Ctrl + X, theo dõi bởi Y và Đi vào


2
2017-07-05 07:59



Tôi đã nhận xét dòng có #. Nhưng sau đó cũng bắt đầu lên đã không kết thúc - Siva Sankaran
Bạn có thể đăng nội dung của /mnt/etc/fstab và /mnt/var/log/kern.log trên paste.ubuntu.com và thêm liên kết vào câu hỏi của bạn? - Lekensteyn
Tôi đã dán nội dung và liên kết đang được đề cập - Siva Sankaran


Tôi thấy rằng phân vùng trao đổi mới của bạn được gọi là / dev / sda8. Bạn có thể sử dụng nó thay vì UUID trong tệp fstab của bạn. Theo tôi, nó dễ dàng hơn, và các vấn đề chỉ có thể xảy ra nếu bạn thêm một ổ cứng bên trong bổ sung.

Từ đĩa CD trực tiếp của bạn, bạn phải gắn hệ thống tập tin cục bộ của bạn trước khi bạn có thể làm bất cứ điều gì hiệu quả.

sudo mount /dev/sda5 /mnt

Lý do bạn không thể gắn kết nó trước đó là bởi vì bạn phải sử dụng sudo để gắn kết một phân vùng trừ khi fstab nói rõ ràng là bạn không. Và trong CD trực tiếp, nó không nói như vậy.

Bây giờ, ổ cứng của bạn sống trong / mnt. Vì vậy, fstab chính xác để chỉnh sửa cuộc sống trong / mnt / etc / fstab.

Ngoài ra, bạn có thể muốn thiết lập một chroot. Điều đó có nghĩa rằng bạn có thể có một vỏ mà tất cả mọi thứ có vẻ như nó đang chạy từ ổ cứng của bạn, không phải là cd sống. Để thiết lập điều này, hãy làm như sau sau khi gắn / dev / sda5 trên / mnt:

sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
# The above two commands make kernel settings available to the chroot.
# They aren't always necessary, but they never hurt.

sudo chroot /mnt

Tại thời điểm này, bạn sẽ được root trên ổ đĩa cứng nội bộ của bạn. Do đó, chỉnh sửa / etc / fstab sẽ là fstab trên ổ cứng của bạn, không phải đĩa CD trực tiếp. Và tất cả các lệnh bạn chạy sẽ được chạy từ ổ cứng của bạn.


0
2017-07-06 08:01