เรื่องวุ่นๆ เกิดจากเราไปเอาคอมเก่าปี 2018 มาใช้ ละวันนี้ อยู่ดีๆมันก็ shutdown ตัวเอง ปัญหาเกิดจาก cpu ไม่ระบายความร้อน อุณหภูมิขึ้นไป 98องศาก่อนเครื่องจะดับ (พึ่งเปิดได้แปปเดียว)
ก็เลยต้องหาคอมใหม่มาแทน ละอาจารย์matsuokaที่เกษียณออกไป แกทิ้ง minipc ไว้หลายเครื่องมาก clean ubutu ละด้วย แต่ไม่รู้ password
ส่วนตัวมี usb install 22.04 จะลงใหม่ดีมั้ย …. แต่พอดีว่าเป็น ubuntu 24.04 ไหนๆก็ไหนๆ อยากลองใช้ดูหน่อย ละน้องในแลปบอกว่า มันมีวิธีreset password อยู่ ส่งlink chatgpt ภาษาญี่ปุ่นมาให้ คือเข้าไปทำใน recovery mode
เราก็เลยไปถาม claude ต่อ ขั้นตอนคือเราต้อง boot เข้าหน้า grub menu ให้ได้ก่อน กด shift/esc
แต่ทำยังไงก็ไม่มี grub menu โผล่มา ได้ไปอยู่ใน grub> แทน
ลืมอ่าน Some manufacturers use F2, F8, F10, F12, or Del during POST to get a boot menu — that’s different from GRUB, but from there you can sometimes select a “Recovery” option
set root=(hd0,gpt1)
linux (hd0,gpt1)/boot/vmlinuz-XXX root=/dev/sda1 init=/bin/bash
boot
พิมพ์คำสั่งนี้ไป ละ
kernel panic
please reboot you computer
vfs:unable to mount root fs on unknown-block(0,0)
ปัญหาคือคอมเครื่องนี้ไม่ได้ใช้ sda มันใช้ nvme ต่างหากก งุงิ น่าชะเช็คก่อนตอน อยู่ใน ubuntu
set root=(hd0,gpt1)
linux (hd0,gpt1)/boot/vmlinuz-XXX root=/dev/sda1 init=/bin/bash
initrd (hd0,gpt1)/boot/initrd.img-XXX
boot
เลยมาพิมพ์อันนี้
พอ boot ละ ก็เข้ามาอยู่ในจอ (initramfs)
mkdir -p /mnt/root
mount /dev/nvme0n1p1 /mnt/root
ls /mnt/root
What to look for: if you see bin, boot, etc, home, usr, var, etc. — that’s your root partition, proceed to the chroot step below.
chroot /mnt/root /bin/bash
เจอ
bash: cannot set terminal process group (-1): inappropriate ioctl for device
bash: no job control in this shell
บอกว่าเป็น harmless warning เลย เปลี่ยน passwd ต่อเลย
passwd username
exit
reboot -f
สำเร็จเรียบร้อย แต่จริงๆ ติดนู่นนี่เยอะอยู่ ใช้เวลาไปชั่วโมงนึง กว่าจะทำได้