การติดตั้ง Ubuntu ใหม่โดยไม่ต้องฟอร์แมต / ที่บ้านรวมถึงไม่มีไฟล์ config เก่า ๆ ?


27

ฉันมี/homeพาร์ทิชันแยกต่างหาก ฉันต้องการติดตั้ง Ubuntu ใหม่

ฉันไม่ต้องการสูญเสียไฟล์ส่วนบุคคลใน / home (ฉันมีข้อมูลสำรองแล้ว แต่ฉันต้องการหลีกเลี่ยงความยุ่งยากในการกู้คืนข้อมูลสำรอง) ฉันรู้วิธีการติดตั้ง Ubuntu ใหม่โดยใช้/homeพาร์ติชันที่มีอยู่โดยไม่ต้องฟอร์แมต แต่ฉันไม่ต้องการให้การตั้งค่าใด ๆจาก Ubuntu ก่อนหน้านี้อยู่ในการติดตั้งใหม่

กล่าวอีกนัยหนึ่งฉันต้องการติดตั้งใหม่และสดใหม่ของ Ubuntu กับไฟล์ส่วนบุคคลก่อนหน้าของฉันใน/homeแต่ไม่มีไฟล์การกำหนดค่าใด ๆ จากการติดตั้ง Ubuntu ก่อนหน้านี้ เป็นไปได้ไหม ฉันจะทำให้สำเร็จได้อย่างไร

ฉันกำลังคิดเกี่ยวกับการลบไฟล์การกำหนดค่าที่ซ่อนอยู่ด้วยตนเอง/home(ผู้ที่เริ่มต้นด้วย "จุด") จาก Live CD ก่อนที่จะเริ่มการติดตั้ง แต่ฉันไม่แน่ใจว่าการอนุญาตไฟล์จะอนุญาตให้ฉันลบไฟล์เหล่านั้นหรือไม่ m ยังไม่แน่ใจว่าจะเพียงพอที่จะไม่นำการตั้งค่าใด ๆ จากการติดตั้งครั้งก่อน ฉันคิดว่ามันเป็นการดีที่จะถามที่นี่ก่อนที่จะพยายามทำเช่นนั้นด้วยเหตุผล "ความปลอดภัย";)


+1 - คำถามนี้เป็นสิ่งที่ฉันสงสัยบ่อยครั้ง แต่ไม่ต้องกังวล
jrg

คำตอบ:


18

ฉันทำสิ่งนี้บ่อยครั้ง - เกือบทุกครั้งที่ฉันอัปเกรดระบบของฉันหรือ (โดยเฉพาะ) ถ้าฉันเปลี่ยนไปใช้ distro อื่น ปกติฉันออกจากระบบไปที่คอนโซลและเข้าสู่ระบบในฐานะ root โดยตรง (หรือขึ้นอยู่กับการกำหนดค่าระบบเป็นผู้ใช้รายอื่นและเปลี่ยนเป็นรูท), cd to / home folder และเพียงแค่เปลี่ยนชื่อโฟลเดอร์บ้านของผู้ใช้เช่น "myUserName.bak " เช่น:

sudo mv /home/myUserName /home/myUserName.bak

หลังจากการติดตั้งฉันสามารถย้ายข้อมูลทั้งหมดที่จำเป็นไปยังโฟลเดอร์บ้านที่สร้างขึ้นใหม่สำหรับผู้ใช้ของฉันได้อย่างปลอดภัย (นั่นเป็นจุดที่ดีสำหรับการคิดว่าคุณต้องการโฟลเดอร์ของไฟล์ขนาดใหญ่ที่คุณไม่เคยสัมผัสมา 2 ปีที่ผ่านมาหรือไม่))

แก้ไขตามคำแนะนำโดยความคิดเห็น: ก่อนที่คุณจะสามารถเข้าถึงไฟล์และโฟลเดอร์จากโฟลเดอร์หลักที่คุณเปลี่ยนชื่อได้

sudo chown -R newUser.newUsersGroup /home/myUserName.bak

คุณสามารถเข้าถึงไฟล์ทั้งหมดในโฟลเดอร์ที่ถูกเปลี่ยนชื่อหลังจากการติดตั้ง Ubuntu ใหม่ได้หรือไม่?
Vincenzo

แน่นอน - ไม่มีปัญหา ตราบใดที่คุณ "chown -R user.group myUserName.bak" หลังจากการติดตั้งใหม่
Roland Kohn

ฉันติดตั้ง 12.04 ใหม่ตามคำแนะนำที่มีค่าของคุณ ชื่อผู้ใช้ของฉันคือ: 'aliyans' ฉันออกรายการต่อไปนี้ในเทอร์มินัล: groups aliyans. และผลลัพธ์ก็คือ: aliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiter. ดังนั้นการเปลี่ยนแปลงnewUser.newUsersGroupในกรณีของฉันคืออะไร มันจะเป็นsudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.sambashare.debian-tor jupiter /home/myUserName.bakอย่างไร
001neeraj

5

ฉันมักจะมีพาร์ทิชัน / home แยกจาก / ดังนั้นเมื่อฉันติดตั้ง / อัพเกรดใหม่เมื่อฉันไปที่ "set up partition" ขั้นตอนฉันเลือกหนึ่งสำหรับ / (ฟอร์แมต) และอีกอันสำหรับ / home (ไม่ใช่ ฟอร์แมท) แต่ใช้ระบบไฟล์เดียวกับระบบก่อนหน้านี้ (หรือเทียบเท่า)

จากนั้นเมื่อสร้างผู้ใช้ฉันต้องแน่ใจว่าใช้ชื่อผู้ใช้เดียวกันกับการติดตั้งก่อนหน้านี้เพื่อให้ / home / ผู้ใช้ไปที่เดียวกัน สิ่งที่ดีเกี่ยวกับเรื่องนี้คือมันไม่ได้เขียนทับไดเรกทอรีของผู้ใช้

ดังนั้นถ้าผมมี / home / ไมค์หลังจากที่ฉันอัพเกรดฉันจะมีติดตั้งบน / บ้านอีกครั้งและสร้างผู้ใช้ไมค์จึงได้รับทุกไฟล์และ config ไฟล์จากรุ่นก่อนหน้าใน / home / ไมค์

สิ่งเดียวที่ขาดหายไปที่นี่คือไฟล์ / etc config ที่ต้องมีการสำรอง / เรียกคืน


นี่เป็นวิธีการตั้งค่าดั้งเดิมของฉัน ฟังดูดีมากที่ Ubuntu ไม่เขียนทับโฮมไดเร็กตอรี่ของผู้ใช้ ฉันจะลองดูเช่นกัน มีรายการ btw ของไฟล์ / etc config ที่จะตรวจสอบว่าคุณอาจต้องการสำรองข้อมูลหรือไม่
แร่

3

นี่คือสิ่งที่ฉันมักจะทำ:

บน livecd ฉันเมานต์ / home partition และใช้คำสั่ง

sudo chown -hR  ubuntu /path/to/home/drive

อูบุนตูให้สิทธิ์การเป็นเจ้าของชื่อผู้ใช้อูบุนตู (ชื่อผู้ใช้ซีดีสดคืออูบุนตู) และกำหนดเส้นทางเป็นสิ่งที่ไดรฟ์ติดตั้งอยู่ บนซีดีสดนี้มักจะอยู่ใน / media / และชื่อประกอบด้วยตัวเลขหลายตัวอักษร

ตอนนี้ลบไฟล์ปรับแต่งทั้งหมด (ไฟล์และโฟลเดอร์ที่ขึ้นต้นด้วยจุด) แต่ฉันจะทิ้งบางอย่าง (เช่น. minecraft สำหรับเกมของฉันบันทึก) มันไม่ใช่แค่โฟลเดอร์ แต่ยังไฟล์ที่ขึ้นต้นด้วยจุด

ระหว่างการติดตั้ง ไปที่ตัวจัดการพาร์ติชันที่กำหนดเอง ตั้งพาร์ติชันของคุณเป็นจุดเมานท์ / บ้าน (โดยคลิกที่มันและเลือกแก้ไขหรือเปลี่ยนแปลงหรือสิ่งที่พวกเขาเรียกว่าตอนนี้) และปล่อยให้มันไม่ได้จัดรูปแบบ (ในคอลัมน์ F ของเครื่องหมายรายการไดรฟ์หมายความว่ามันจะ จัดรูปแบบ) และตั้งค่าพาร์ติชันระบบปฏิบัติการของคุณ (หนึ่งไฟล์ที่มีไฟล์ระบบ) เป็นจุดเชื่อมต่อ / และรูปแบบ DO

อย่างไรก็ตาม

หลังจากที่คุณติดตั้งและลงชื่อเข้าใช้งานไดรฟ์ภายในบ้านของคุณจะไร้ประโยชน์เนื่องจากความเป็นเจ้าของยังคงอยู่ใน Ubuntu เพื่อเปลี่ยนมันทำงานอีกครั้ง

sudo chown -hR YourUsernameHere ~/

+1 สำหรับการยืนยันว่าพาร์ติชันสามารถถูกทิ้งไว้ได้โดยไม่ต้องฟอร์แมตในการติดตั้ง
Thiago Macedo

1

ฉันได้ทำสิ่งนี้โดยการย้ายไฟล์และโฟลเดอร์ที่ซ่อนอยู่ในไดเรกทอรีที่แยกต่างหาก (แต่ฉันเดาว่าการลบมันจะทำงานได้เช่นกัน) จากนั้นปิดและติดตั้งจากซีดีสดตรงตามคำแนะนำของ grahamme Mechanical ในคำตอบของเขา

ฉันสามารถยืนยันได้ว่ามันใช้งานได้ (หรืออย่างน้อยก็ใช้ได้สำหรับฉัน)

หากคุณเก็บไฟล์และโฟลเดอร์ที่ซ่อนไว้แทนการลบไฟล์คุณสามารถใช้ไฟล์เหล่านั้นเพื่อเลือกกู้คืนการกำหนดค่าใด ๆ ที่คุณอาจต้องการเก็บไว้


0

คุณอาจเป็นคนแรกที่ลองทำในสิ่งที่คุณต้องการ ดังนั้นคุณสามารถบอกเราได้ถ้ามันใช้งานได้

ฉันขอแนะนำให้คุณลบไฟล์ / โฟลเดอร์ที่ซ่อนอยู่ที่ขึ้นต้นด้วยจุด (หรือถ้าคุณกังวล - เปลี่ยนชื่อพวกเขาเป็น.somethingold) จากนั้นปิดเครื่องและบู๊ตเป็นซีดีสดและติดตั้งใหม่โดยไม่ทำเครื่องหมาย/homeเพื่อจัดรูปแบบ

โปรแกรมที่ติดตั้งใหม่จะสร้างไฟล์ / โฟลเดอร์จุดใหม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.