[Question] Lỗi login vào CentOS |
28/05/2008 00:49:20 (+0700) | #1 | 133037 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Không biết sao tự nhiên cái server Centos của mình không thể đăng nhập bằng local được. Cứ login vào là nó tự động log logout ra
Code:
CentOs release 4.4 (final)
kernel 2.6.9-42.Elsmp on a I686
Server1 login: root
Code:
CentOs release 4.4 (final)
kernel 2.6.9-42.Elsmp on a I686
Server1 login:
Ai gặp lỗi này rồi thì chỉ mình với |
|
|
|
|
[Question] Re: Lỗi login vào CentOS |
31/05/2008 06:39:30 (+0700) | #2 | 133507 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
+ Bạn tìm file /etc/syslog.conf (hoặc rsyslog.conf) xem log của quá trình authenticate được lưu ở file nào (thường là /var/log/secure).
+ Clear log file này với: # cat /dev/null > /var/log/secure (nhớ backup trước, nếu cần)
+ Ctrl + Alt + F1, thử login vài lần, sau đó mở log file kia ra xem nó "báo cáo" gì
PS: Lỗi này lạ thật, bạn thử nhảy lên CentOS forum hỏi xem sao. |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Lỗi login vào CentOS |
23/06/2008 23:02:55 (+0700) | #3 | 137107 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
uhm Cám ơn anh nhiều. Nhưng bây giờ cái server của em không khởi động được luôn, vì lý do hôm bữa cúp điện mà cái UPS nó chịu tải không nổi nên down cái server xuống. bây giờ em vào mode level 1 mà cũng không được nó báo lỗi:
mkrootdev: label /1 not found
mounting root filesystem
mount: error 2 mouting ext3
mount: error 2 mouting none
Switching to new root
Switchroot: mount failed: 22
unmount /initrd/dev failed: 2
Kerbel panic - not syncing: attemped to kill init!
Ai biết khắc phục sự cố này không? |
|
|
|
|
[Question] Re: Lỗi login vào CentOS |
23/06/2008 23:21:21 (+0700) | #4 | 137112 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
centos wrote:
uhm Cám ơn anh nhiều. Nhưng bây giờ cái server của em không khởi động được luôn, vì lý do hôm bữa cúp điện mà cái UPS nó chịu tải không nổi nên down cái server xuống. bây giờ em vào mode level 1 mà cũng không được nó báo lỗi:
Code:
mkrootdev: label /1 not found
mounting root filesystem
mount: error 2 mouting ext3
mount: error 2 mouting none
Switching to new root
Switchroot: mount failed: 22
unmount /initrd/dev failed: 2
Kerbel panic - not syncing: attemped to kill init!
Ai biết khắc phục sự cố này không?
--> Người ta thường nói: runlevel 1 hoặc single mode.
- Bạn boot vào rescue mode và cho xem:
Code:
# cat /boot/grub/menu.lst
- Bạn cho xem luôn:
Code:
- http://www.google.com.vn/search?hl=vi&q=mkrootdev%3A+label+%2F1+not+found+&btnG=T%C3%ACm+v%E1%BB%9Bi+Google&meta=
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Lỗi login vào CentOS |
23/06/2008 23:39:34 (+0700) | #5 | 137115 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Thông tin của /boot/grub/menu.lst
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title centOS-4 i386 (2.6.9-42.Elsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-42.Elsmp ro root=LABEL=/
initrd /initrd-2.6.9-42.Elsmp.img
title centOS-4 i386-up (2.6.9-42.Elsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-42.Elsmp ro root=LABEL=/
initrd /initrd-2.6.9-42.Elsmp.img
Thông tin của /etc/fstab
LABEL= / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/shm tmpfs defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/opt /opt ext3 defaults= 1 2
none /sys sysfs defaults 0 0
none /proc proc defaults 0 0
/dev/sda3 swap swap defaults 0 0
|
|
|
|
|
[Question] Re: Lỗi login vào CentOS |
24/06/2008 01:16:57 (+0700) | #6 | 137144 |
diep
Member
|
0 |
|
|
Joined: 20/10/2002 01:44:58
Messages: 6
Offline
|
|
Chắc bác cài lại CentOS đi là vừa |
|
|
|
|
[Question] Re: Lỗi login vào CentOS |
24/06/2008 06:44:18 (+0700) | #7 | 137188 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Mình cũng đang dự tính như vậy, nhưng định ngồi fix lỗi để học thêm 1 ít kinh nghiệm chứ mà mỗi lần nó bị hư như vậy mà cài lại chua wa |
|
|
|
|
[Question] Re: Lỗi login vào CentOS |
24/06/2008 06:57:25 (+0700) | #8 | 137191 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Tớ đồ rằng label của the root filesystem (/) của bạn đã bị change thành /1, nhưng trong /etc/fstab vẫn mount với / nên nó phun ra cái lỗi trên. Bạn cho xem nốt # fdisk -l và e2label /dev/sdax
PS: Trước và sau khi cúp điện, bạn có làm gì liên quan đến partitions không?
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Lỗi login vào CentOS |
24/06/2008 23:51:58 (+0700) | #9 | 137309 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
trước khi cup điện thì nó bị lỗi login không được và mình bỏ nó ở đó luôn định khi nào rãnh rỗi ngồi phá đến nó. Ai nhè cúp điện xong nó lăn đùng ra chết luôn.
Nội dung khi thực hiện lệnh fdisk -l:
Disk /dev/sda: 18.1 GB, 18186502144 bytes
255 heads, 63 sectors/track, 2211 cylinders
units= cylinders of 16065 * 512 = 8225280
Device boot start end blocks ID system
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 1300 10241437 83 Linux
/dev/sda3 1301 1665 522112+ 82 Linux swap
/dev/sda4 1366 2211 6795495 5 Extended
/dev/sda5 1366 2211 6795463+ 83 Linux
/dev/sda1 = /boot
/dev/sda2 = /
/dev/sda5 = /opt |
|
|
|
|
[Question] Re: Lỗi login vào CentOS |
25/06/2008 01:33:24 (+0700) | #10 | 137373 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Vô lý. Tớ vẫn muốn xem output của # e2label /dev/sda2. Không lẽ tự dưng nó phun ra cái lỗi "mkrootdev: label /1 not found" ?
Anyway, trong menu.lst, sửa dòng này:
kernel /vmlinuz-2.6.9-42.Elsmp ro root=LABEL=/
thành:
kernel /vmlinuz-2.6.9-42.Elsmp ro root=/dev/sda2
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Lỗi login vào CentOS |
25/06/2008 04:28:59 (+0700) | #11 | 137411 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Chẳng hiểu là nó bị gì đó nhưng mà có vẻ nó bị bệnh khá là nặng vi khi cúp điện xong thì nó báo lỗi:
/sbin/start_udev: line 42: 714 Segmentation fault mkdir -m 0755 $udev_root/shm
/sbin/start_udev: line 42: 714 Segmentation fault cp -a /etc/udev/devices
/* /dev/ >/dev/null 2>&1 [ ok ]
initializing hardware...
và mình đã làm theo mấy thao tác cấp cứu của quanta mà nó vẫn không có gì tốt hơn và mình cũng đã chèn đoạn code:
kernel /vmlinuz-2.6.9-42.Elsmp ro root=/dev/sda2
vào /boot/grub/menu.lst và kết quả cũng trả về trạng thái lỗi như trên.
Không lẽ tự dưng nó phun ra cái lỗi "mkrootdev: label /1 not found" ?
--> phát sinh lỗi này là do mình chuyển vào "runlevel 1" nhưng tại số 1 mình thiếu 1 khoảng trắng nên nó phát sinh ra lỗi đó |
|
|
|
|
[Question] Re: Lỗi login vào CentOS |
25/06/2008 05:01:25 (+0700) | #12 | 137413 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
centos wrote:
Chẳng hiểu là nó bị gì đó nhưng mà có vẻ nó bị bệnh khá là nặng vi khi cúp điện xong thì nó báo lỗi:
/sbin/start_udev: line 42: 714 Segmentation fault mkdir -m 0755 $udev_root/shm
/sbin/start_udev: line 42: 714 Segmentation fault cp -a /etc/udev/devices
/* /dev/ >/dev/null 2>&1 [ ok ]
initializing hardware...
Sao không đưa đầy đủ những thông tin này ngay từ đầu?
centos wrote:
quanta wrote:
Không lẽ tự dưng nó phun ra cái lỗi "mkrootdev: label /1 not found" ?
--> phát sinh lỗi này là do mình chuyển vào "runlevel 1" nhưng tại số 1 mình thiếu 1 khoảng trắng nên nó phát sinh ra lỗi đó
"khoảng trắng" ở chỗ nào nhỉ?
Bây giờ thế này:
- Boot vào rescue mode
- Unmount hết các partition cần thiết
- Chạy fsck
- Xong. Trong menu.lst vẫn để dòng kernel như trên
- Trong /etc/fstab, sửa lại đoạn này:
Code:
none /dev/shm tmpfs defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /sys sysfs defaults 0 0
none /proc proc defaults 0 0
thành:
Code:
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
- Set lại runlevel 3 trong /etc/inittab
- Reboot xem nó báo cáo gì, bạn thảy hết lên đây.
PS: Khi cần căn lề giữa các cột, thì nhét đoạn mã vào thẻ [ code ] [ /code ]. Có lẽ cần phải làm một bài hướng dẫn sử dụng mã BBCode. Các bác cứ dùng loạn lên tất cả: image thì cho vào [ url ], trích dẫn thì cho vào [ code ], đường link thì để chổng chơ, khi cần căn lề thì lại cho vào [ quote ], điên đảo hết cả, ... |
|
Let's build on a great foundation! |
|
|
|
|