Score:2

ชื่อบันทึกไม่ถูกต้องเมื่อเข้าสู่ระบบใน Ubuntu 21.10

ธง td

ฉันอัปเกรด Ubuntu 21.04 เป็น 21.10 เมื่อวานนี้และพบปัญหาร้ายแรงหลังจากรีบูตเครื่อง

ปัญหาเกี่ยวกับไดรเวอร์กราฟิก (แก้ไขแล้ว)

สิ่งนี้แก้ไขได้ แต่บางทีฉันอาจทำบางอย่างพังโดยการแก้ปัญหานี้ ? Ubuntu ติดอยู่ในระหว่างการบู๊ตและเดสก์ท็อปไม่แสดง ฉันรีสตาร์ทในโหมดช่วยเหลือ อัปเดตด้วงเพื่อเพิ่ม "nomodeset" และติดตั้งใหม่ + กำหนดค่าใหม่:

apt install -- ติดตั้ง xserver-xorg-video-amdgpu
dpkg-กำหนดค่าใหม่ gdm3 ubuntu-session xserver-xorg-video-amdgpu
dpkg-กำหนดค่าใหม่ ubuntu-session xserver-xorg-video-amdgpu
apt ติดตั้ง gdm3 gnome-shell ใหม่ yaru-theme-gnome-shell

ฉันอัปเดต grub2 หลังจากรีบูตเพื่อทำให้ "nomodeset" ถาวร

ปัญหาเอกลักษณ์

ในที่สุดหลังจากมาถึงเดสก์ท็อปของฉัน ทุกอย่างดูเหมือนจะถูกรีเซ็ตเป็นค่าเริ่มต้น และไฟล์ของฉันก็หายไปจากเดสก์ท็อป...จนกระทั่งฉันเปิดเทอร์มินัลและเห็นข้อผิดพลาดเกี่ยวกับสิทธิ์ของระบบไฟล์บน /root/ (?!) หลังจากขุดเล็กน้อยฉันก็เข้าใจว่าใน bash ตัวแปรสภาพแวดล้อม HOME ของฉันถูกตั้งค่าเป็น /root ซึ่ง LOGNAME ของฉันคือ "root"... โดยพื้นฐานแล้ว ทุบตี คิดว่าฉันรูทในขณะที่ ระบบ/ค โปรแกรมยังคงจดจำฉันได้อย่างถูกต้องในฐานะผู้ใช้จริงของฉัน เดสก์ท็อปที่แสดงคือ /root/Desktop ไม่ใช่เดสก์ท็อปผู้ใช้ของฉัน เป็นต้น ไฟล์ของฉันยังคงอยู่ในดิสก์

การทดสอบตัวแปรทุบตี:

amael@laptop:~$ echo $LOGNAME
ราก
amael@laptop:~$ echo $USER
ราก
amael@laptop:~$ echo $HOME
/ราก
amael@laptop:~$ เสียงสะท้อน ~
/ราก
amael@laptop:~ echo $MAIL
/var/mail/รูท

โปรดทราบว่าพรอมต์แสดงชื่อผู้ใช้ที่ถูกต้องในขณะที่โฟลเดอร์เริ่มต้นเมื่อเปิดเทอร์มินัลไม่ถูกต้อง: $HOME = /root

คำสั่งที่ไม่ใช่เชลล์แสดงชื่อผู้ใช้ที่ถูกต้อง :

amael@laptop:~$ whoami
อามาเอล
amael@laptop:~$ ชื่อล็อก
อามาเอล
amael@laptop:~$ id
uid=1,000(amael) gid=136(vboxusers) groupes=136(vboxusers),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131 (lxd),132(แซมบ้าแชร์),998(นักเทียบท่า)

ไฟล์ /etc/passwd ของฉันไม่เปลี่ยนแปลงและถูกต้อง:

amael@laptop:~$ egrep "^root|amael" /etc/passwd
รูท:x:0:0:รูท:/รูท:/bin/bash
amael:x:1000:136:Amael,,,:/บ้าน/amael:/bin/bash
amael@แล็ปท็อป:~$ 

ดิสก์ของฉันปรากฏขึ้นใน แถว โหมด :

amael@laptop:~$ ls -al /โฮม
รวม 32
drwxr-xr-x 5 systemd-coredump systemd-coredump 4096 จูล 30 2020 .
drwxr-xr-x 20 รูท รูท 4096 juil. 30 2020 ..
drwxr-xr-x 59 amael vboxusers 4096 พ.ย. 21 10:15 น
drwx------ 2 รูท รูท 16384 juil. 30 2020 สูญหาย+พบ
amael@laptop:~$ เมานต์ | grep ทำแผนที่
/dev/mapper/vgubuntu-root บน / พิมพ์ ext4 (rw,relatime,errors=remount-ro)
/dev/mapper/vgubuntu-home บน /home ประเภท ext4 (rw,relatime,errors=remount-ro)

สิ่งนี้สามารถอธิบายอะไรได้บ้าง ? ฉันเดาว่าการติดตั้งใหม่ทั้งหมดสามารถแก้ปัญหานี้ได้ แต่จะเป็นการดีที่ไม่ต้องทำเช่นนี้

ขอบคุณสำหรับความคิดเห็นของคุณ !

FedKad avatar
cn flag
แค่คิด... สคริปต์เริ่มต้นผู้ใช้ ("โปรไฟล์") บางตัวอาจเสียหาย
Amael H. avatar
td flag
คำตอบที่ง่ายที่สุดมักจะดีที่สุด ฉันได้ตรวจสอบสคริปต์โปรไฟล์ส่วนใหญ่แล้วและไปอีกครั้งหลังจากอ่านคำตอบของคุณ ครั้งนี้ฉันทำสำเร็จ: ไฟล์ /et/environment มีตัวแปรมากมายรวมถึง HOME, LOGNAME, USER, MAIL... และทั้งหมดนั้นอ้างถึง root การลบทุกบรรทัดยกเว้น PATH และ LANG ช่วยแก้ปัญหาของฉัน ฉันสามารถบูตโปรไฟล์ของฉันอีกครั้งและได้ทุกอย่างกลับคืนมา :) ขอบคุณ !
Score:0
ธง td

@FedonKadifeli พูดถูก: ไฟล์ /etc/environment ของฉันเต็มไปด้วยตัวแปรมากมายที่ไม่ควรมี การลบบรรทัดที่ผิดปกติช่วยแก้ปัญหาของฉันได้!

ฉันเปรียบเทียบไฟล์ของฉันกับเวอร์ชัน live-USB และตรวจสอบที่นี่เพื่อดูข้อมูลอ้างอิงเกี่ยวกับสิ่งที่ควรอยู่ในไฟล์นี้ : การตั้งค่าตัวแปร PATH ใน /etc/environment กับ .profile

แก้ไขปัญหา.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา