ubuntu24 show thumbnail image

Just did what Claude said.

sudo apt install --reinstall bubblewrap

sudo tee /etc/apparmor.d/bwrap > /dev/null <<'EOF'
abi <abi/4.0>,
include <tunables/global>

profile bwrap /usr/bin/bwrap flags=(unconfined) {
  userns,

  include if exists <local/bwrap>
}
EOF

sudo apparmor_parser -r /etc/apparmor.d/bwrap

sudo aa-status | grep -i bwrap

Summary of what was wrong and what fixed it:

  • Ubuntu 24.04’s AppArmor hardening blocks unprivileged sandboxes (bwrap) by default, but the bubblewrap package ships no profile to exempt itself — so Nautilus’s sandboxed thumbnailer silently failed and cached that failure permanently.
  • Adding /etc/apparmor.d/bwrap with a userns allow-rule (loaded via apparmor_parser -r) let bwrap work again.
  • Clearing ~/.cache/thumbnails/fail and reopening the folder let Nautilus regenerate thumbnails successfully.

ubuntu passwd reset

เรื่องวุ่นๆ เกิดจากเราไปเอาคอมเก่าปี 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

สำเร็จเรียบร้อย แต่จริงๆ ติดนู่นนี่เยอะอยู่ ใช้เวลาไปชั่วโมงนึง กว่าจะทำได้

W: Failed to fetch

เวลาที่  sudo apt-get install อะไรสักอย่างแล้วมันขึ้น
E: Unable to locate package xxx

ในเน็ตเค้าก็จะแนะนำให้ sudo apt-get update ก่อน
แต่มันก็ขึ้น W: Failed to fetch อีก

วิธีแก้ไขคือ ให้เราเคลียร์ข้างในโฟลเดอร์ /var/lib/apt/lists ซึ่งเก็บข้อมูลแพคเกจต่างๆไว้
โดยการ rename หรือ move มันไปไว้ที่อื่น sudo mv /var/lib/apt/lists ~/
**ไม่ควรลบทิ้ง เดี่ยวอะไรหายไปแล้วจะกู้คืนไม่ได้ วุ่นวายหนักกว่าเดิม

ลอง sudo apt-get update อีกรอบ น่าจะไม่มี warning/error ใดๆ
แต่ถ้ามันไม่ได้ ก็ลอง copy ไฟล์ /etc/apt/sources.list จากเครื่องที่ install package ได้มาใส่อีกเครื่องดู (จริงๆแค่เขียน repository เพิ่มเข้าไปข้างในไฟล์ก็ได้ แต่ก็ไม่รู้ว่าต้องเขียนอะไร)

#deb cdrom:[Ubuntu 20.04.3 LTS _Focal Fossa_ - Release amd64 (20210819)]/ focal main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://jp.archive.ubuntu.com/ubuntu/ focal main restricted
# deb-src http://jp.archive.ubuntu.com/ubuntu/ focal main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://jp.archive.ubuntu.com/ubuntu/ focal-updates main restricted
# deb-src http://jp.archive.ubuntu.com/ubuntu/ focal-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://jp.archive.ubuntu.com/ubuntu/ focal universe
# deb-src http://jp.archive.ubuntu.com/ubuntu/ focal universe
deb http://jp.archive.ubuntu.com/ubuntu/ focal-updates universe
# deb-src http://jp.archive.ubuntu.com/ubuntu/ focal-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://jp.archive.ubuntu.com/ubuntu/ focal multiverse
# deb-src http://jp.archive.ubuntu.com/ubuntu/ focal multiverse
deb http://jp.archive.ubuntu.com/ubuntu/ focal-updates multiverse
# deb-src http://jp.archive.ubuntu.com/ubuntu/ focal-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://jp.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://jp.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu focal partner
# deb-src http://archive.canonical.com/ubuntu focal partner

deb http://security.ubuntu.com/ubuntu focal-security main restricted
# deb-src http://security.ubuntu.com/ubuntu focal-security main restricted
deb http://security.ubuntu.com/ubuntu focal-security universe
# deb-src http://security.ubuntu.com/ubuntu focal-security universe
deb http://security.ubuntu.com/ubuntu focal-security multiverse
# deb-src http://security.ubuntu.com/ubuntu focal-security multiverse

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.