2008年9月17日 星期三

Eee PC 進不了X window!!

利用init=/bin/bash,在Eee PC上做系統的增錯與更換kernel,
這幾天改寫了一支小程式,來做iso image,但是做完的iso image偶而會無法登入,原因應該是是第一次登入的語言設定沒有做好,所以重灌後看到的畫面是,登入然後就登出了,完全沒有看到第一次登入的設定選項,因此需要透過一點小技巧來察看xorg的問題

由於Eee PC採用aufs,所以會有兩個/boot,一個在/dev/sda1,一個在/dev/sda2,開機後的是/dev/sda2的,開機前的是/dev/sda1,所以需要透過下列步驟,來看xorg的debug

Restart NB, and enter grub menu to modify boot sequence
When system restart, press "F9"
Select "Normal Boot", and then press "e"
Press "d" to delete "initrd /boot/initramfs-eeepc.img"
Press "e" to modify “kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1 XANDROSSCAN=y" to "kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 root=/dev/sda1 init=/bin/bash"
Press “Enter” to leave.
Select “kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 root=/dev/sda1 init=/bin/bash”,and Press “b” to boot

進shell後

> mount /dev/sda2 /mnt
> cat /mnt/var/log/Xorg.0.log

就可以看到錯誤訊息了

沒有留言: