จะปรับแต่ง Ubuntu Live CD ได้อย่างไร?


205

ฉันต้องการปรับแต่ง Ubuntu live CD โดยการติดตั้งแพ็คเกจเพิ่มเติม ฉันได้ติดตาม สิ่งนี้แต่ดูเหมือนว่าจะไม่ทำงาน ใครสามารถให้คำแนะนำที่ชัดเจน?

หมายเหตุ : ฉันไม่ชอบ Remastersys วิธีจะได้รับการชื่นชม

การปรับแต่ง

แพ็คเกจที่ฉันต้องการติดตั้ง:

  • ธันเดอร์เบิร์ด
  • แซมบ้า
  • SSH

การเปลี่ยนแปลงที่ฉันต้องการ:

  • ลบเมนูเกมออกจากเมนูแอปพลิเคชัน
  • ทางลัด Firefox บนเดสก์ท็อป
  • Radiance เป็นธีมเริ่มต้น
  • รูปพื้นหลัง Ubuntu เริ่มต้นแตกต่างกัน

การเปลี่ยนแปลงไฟล์การกำหนดค่า

  • ฉันต้องการให้แผงวางที่ด้านล่าง
  • ฉันต้องการวางไฟล์การกำหนดค่า Samba ของฉันแทนการกำหนดค่าเริ่มต้นของ Samba
  • ฉันมีปุ่มลัดและโฟลเดอร์ Firefox เล็กน้อยฉันต้องการแสดงให้เห็นในเดสก์ท็อป
  • นอกจากนี้มันจะดีถ้าคุณบอกฉันถึงวิธีการเปลี่ยนชุดไอคอน

อัปเดตล่าสุด

  • ฉันปรับแต่ง Ubuntu 10.10 ด้วยปุ่มลัด Firefox และมีโฟลเดอร์ไม่กี่โฟลเดอร์บนเดสก์ท็อป ทุกอย่างราบรื่น แต่ตัวติดตั้งล้มเหลวหลังจากเลือกเขตเวลา ฉันจะแก้ไขปัญหานี้ได้อย่างไร

  • การตั้งค่ารูปพื้นหลังมีผลกับหน้าจอเข้าสู่ระบบ วอลล์เปเปอร์ที่ฉันตั้งจะแสดงบนหน้าจอเข้าสู่ระบบด้วย ฉันแค่ต้องการให้เป็นค่าเริ่มต้นสำหรับหน้าจอเข้าสู่ระบบ


คุณต้องการอัปเดตสำหรับ 12.04 ด้วย Unity หรือคุณชอบ Gnome-Shell / Classic หรือไม่
— ish

2
เพิ่มคำตอบวิธีการที่ง่ายขึ้นโดยรวมโดยใช้ Ubuntu Builder :) โปรดแจ้งให้เราทราบข้อเสนอแนะอื่น ๆ ในความคิดเห็น
— ish

1
@mniess "คุณจะ remaster 14.04 หรือใหม่กว่าได้อย่างไร" รุ่นคู่มือที่โพสต์โดย izx และฉันยังคงใช้ได้สำหรับการตั้งค่าระบบรูทสำหรับการแก้ไข คำตอบใหม่นั้นขึ้นอยู่กับการรู้ว่าคุณหมายถึงอะไรกับ "การเปลี่ยนแปลงล่าสุด" การเปลี่ยนแปลงทุกอย่างจะมีวิธีการเฉพาะ (แก้ไข dconf หรือแก้ไขไฟล์ conf) และทั้งหมดนั้นครอบคลุมอยู่ในคำตอบปัจจุบันแล้ว สิ่งหนึ่งที่ไม่ใช่ "copy / paste"; การเปลี่ยนแปลงใหม่เหล่านี้ต้องการใครสักคนที่จะคิดมากกว่าสิ่งที่เขียน แต่ฉันเชื่อว่าคำตอบก็ต้องการสิ่งนี้อยู่แล้ว
— Rinzwind

1
2nd: askubuntu.com/questions/409607/…เป็นเวอร์ชั่นใหม่กว่าโดยใช้เซิร์ฟเวอร์ ISO และไฟล์ kickstart ใช้งานได้กับเดสก์ท็อป ISO เช่นกัน
— Rinzwind

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

คำตอบ:


116

หมายเหตุ:โครงการUbuntu Builder ได้ถูกยกเลิกแล้ว

การสร้างซีดี 12.04 ที่กำหนดเองด้วย Gnome-Classic โดยใช้ Ubuntu-Builder

(สำหรับตอนนี้นี่เป็นความต้องการของ Karthik โดยเฉพาะฉันจะอัปเดตคำตอบในภายหลังด้วยข้อมูลทั่วไป / เฉพาะเจาะจงมากขึ้น)

1. รับตัวสร้าง Ubuntu และ ISO ต้นทางของคุณ

Ubuntu Builderจะทำขั้นตอนเบื้องต้นหลายขั้นตอนโดยอัตโนมัติด้วยมือ (Mount ISO, แยกสควอช, สร้าง chroot และอื่น ๆ ) มันให้ Synaptic และ chroot "กราฟิก" เช่นกัน (Unity UI)

เพิ่ม PPA เพื่อติดตั้ง Ubuntu Builder:

sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder

ดาวน์โหลด Ubuntu Desktop ISO ที่คุณวางแผนจะทำงานด้วย

2. พื้นฐานของ Ubuntu Builder

  • เริ่มเครื่องมือสร้าง Ubuntu จากตัวเรียกใช้ ฉันขอแนะนำให้คุณตั้งค่าทั้งสามฟิลด์เป็น "Ubuntu" (เช่น LiveCD จริง) เนื่องจากการตั้งค่าฟิลด์ที่กำหนดเองนำไปสู่การล้มเหลว Software Center เมื่อคุณติดตั้งคุณสามารถเลือกชื่อผู้ใช้ชื่อเครื่อง ฯลฯ ได้ตลอดเวลา

    ป้อนคำอธิบายรูปภาพที่นี่

  • โหลด ISO ของคุณ ฉันโหลด 64- บิตพร้อมตัวเลือกLocal Diskแม้ว่า Ubuntu Builder จะสามารถดาวน์โหลด ISO ได้หากคุณต้องการ

  • ปุ่มด้านขวาอธิบายตนเองได้ Consoleให้คุณเป็น CLI chroot ในขณะที่Desktopช่วยให้คุณมีกราฟิก! นั่นคือเซสชัน LiveCD เอง (อันนี้อาจใช้เวลาสักครู่ในการโหลด) โปรดทราบว่าในSelect DE/WMบางครั้งการทำงานที่ไม่สมบูรณ์จึงเป็นการดีที่จะติดตั้งผ่านapt-get / Synaptic

3. การอัปเดตเพิ่ม Gnome Classic และการจัดการแพ็คเกจอื่น ๆ

หมายเหตุ:ทั้งหมดนี้ยังสามารถทำได้จาก Synaptic หากคุณสะดวกสบายกว่านั้น

  • คุณสามารถแก้ไขsources.listปุ่มด้วย (หรือผ่านคอนโซล) เพื่อเพิ่มมิเรอร์ของคุณเอง PPAS และอื่น ๆ

เริ่มจาก:

  • ลบเกม
    apt-get เอา --purge aisleriot gnome-games-data gnomine mahjongg -y
  • ทำการอัปเดตทั่วไปและอัปเกรดเป็นสิ่งล่าสุด (เป็นทางเลือก แต่แนะนำตั้งแต่ Gnome-classic และแพ็คเกจอื่น ๆ ที่คุณเพิ่มจะเป็นเวอร์ชั่นล่าสุด) - ใน 12.04 ขั้นตอนนี้จะติดตั้งธันเดอร์เบิร์ดและส่วนประกอบ Samba หลัก มันจะประหยัดเวลาในการติดตั้งจริง
    apt-get update && apt-get dist-upgrade
  • ติดตั้ง Gnome Classic ( gnome-shellเพื่อดึงอินดิเคเตอร์ ฯลฯ ), Samba และ SSH:
    apt-get install gnome-shell samba ssh

4. การปรับแต่ง 1: ไฟล์กำหนดค่าและนำแผงด้านบนออก

หมายเหตุ:คำสั่งทั้งหมดจะต้องเรียกใช้จากคอนโซล chrooted ของ Ubuntu Builder เว้นแต่จะระบุไว้เป็นอย่างอื่น (โดยปกติเมื่อคัดลอกไฟล์จากระบบของคุณเอง) เส้นทางที่แน่นอนของ chroot คือ/home/ubuntu-builder/FileSystem

  1. แทนที่ไฟล์การกำหนดค่า Samba (จากเทอร์มินัลระบบของคุณเองเช่นนอก chroot!)

    sudo cp /path/to/mysmb.conf /home/ubuntu-builder/FileSystem/etc/samba/smb.conf
  2. วางทางลัด Firefox บนเดสก์ท็อป:

    mkdir -p / etc / skel / Desktop && cd / etc / skel / Desktop
    cp /usr/share/applications/firefox.desktop
    chmod + x firefox.desktop
    
  3. คัดลอกทางลัดและโฟลเดอร์ที่กำหนดเองไปยังเดสก์ท็อป (จากนอก chroot!)

    sudo cp -r / path / to / mydesktopitems // home / ubuntu-builder / FileSystem / etc / skel / Desktop /
  4. ตั้งgnome-classicเป็นเปลือกเริ่มต้น:

    / usr / lib / lightdm / lightdm-set-defaults -s gnome-classic
  5. นำแผง Gnome-Classic ด้านบนออกและย้ายรายการบนสุดไปที่แผงด้านล่าง:

    • เปิดเค้าโครงแผงเริ่มต้น:
      นาโน / usr/share/gnome-panel/panel-default-layout.layout
    • ลบแผงด้านบนโดยลบบรรทัด 1-4:
      [แผงบน Toplevel]
      ขยาย = true
      การวางแนวทาง = ด้านบน
      size = 24
      
    • ย้ายเมนูเริ่มไปที่ด้านล่างซ้ายโดยแก้ไขค่าตัวหนาสำหรับพารามิเตอร์ตัวเอียงดังนี้:
      [แถบเมนูวัตถุ]
      วัตถุ IID = PanelInternalFactory :: MenuBar
      toplevel-id = แผงด้านล่าง
      แพ็คดัชนี = 0
      
    • ย้ายตัวบ่งชี้ไปที่ด้านล่างขวาเพียงด้านซ้ายของ Workspace Switcher โดยแก้ไขค่าตัวหนาสำหรับพารามิเตอร์ตัวเอียงดังนี้:

      [วัตถุตัวบ่งชี้]
      วัตถุ IID = IndicatorAppletCompleteFactory :: IndicatorAppletComplete
      toplevel-id = แผงด้านล่าง
      แพ็ค type = สิ้น
      pack-index = 1
      
    • ลบปุ่ม "แสดงเดสก์ท็อป" จากด้านล่างซ้าย ฉันชอบเมนูเริ่มต้นเป็นสิ่งแรกที่มีคุณสามารถปล่อยให้มันหรือย้ายไปที่ด้านล่างขวา ฯลฯ ลบบรรทัดเหล่านี้:

      [วัตถุแสดงเดสก์ทอป]
      วัตถุ IID = WnckletFactory :: ShowDesktopApplet
      ระดับบนสุด-id = ด้านล่างแบน
      แพ็คดัชนี = 0
      
    • บันทึกและออก.

5. การปรับแต่ง 2: พื้นหลังและธีม

หมายเหตุ: /usr/share/glib-2.0/schemasประกอบด้วยการตั้งค่าพื้นหลัง / ธีมเริ่มต้นส่วนใหญ่ ฉันพบว่าการปรับเปลี่ยน LiveCD โดยตรงแทนที่จะต้องจัดการกับสิ่งที่ซับซ้อนเพียงเพื่อป้องกันพื้นหลังของหน้าจอเข้าสู่ระบบไม่ให้เหมือนกับพื้นหลังของเดสก์ท็อป

  1. ปิดการใช้งานหน้าจอเข้าสู่ระบบ(lightdm)จาก "คัดลอก" พื้นหลังเดสก์ทอปและการเปลี่ยนแปลงอื่น ๆ :

    • เปิด nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
    • คุณสามารถเปลี่ยนพื้นหลังการเข้าสู่ระบบจากค่าเริ่มต้นที่นี่หากคุณต้องการ:
      <key name = " background " type = "s">
      <default> '/usr/share/backgrounds/warty-final-ubuntu.png' </default>
      
    • ปิดการใช้งาน "คัดลอก" พื้นหลังของเดสก์ท็อปโดยตั้งค่าเป็นfalse:
      <key name = " draw-user-backgrounds " type = "b">
      <default> false </default>
      
    • ตั้งค่าธีมล็อกอินเป็น Radiance:
        <key name = " theme-name " type = "s">
      <default> 'Radiance' </default>
      
  2. เปลี่ยนรูปพื้นหลังเริ่มต้น ที่นี่เราจะตั้งค่าเป็น"Tie My Boat" ( /usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg):

    • เปิดnano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.overrideและเปลี่ยนบรรทัดด้านล่างเป็นเส้นทางสำหรับไฟล์ของคุณ:
    'ไฟล์: ///usr/share/backgrounds/warty-final-ubuntu.png' ภาพทั่วไป uri =
    
  3. เปลี่ยนชุดรูปแบบเป็นRadiance

    • เปิดไฟล์แทนที่ชุดรูปแบบของ Ubuntu `` nano / usr / share / glib-2.0 / schemas / ubuntu-artwork.gschema.override` และเปลี่ยนAmbianceด้านล่างเป็นRadiance :
      [org.gnome.desktop.interface]
      gtk-theme = " Ambiance "
      ...
      [org.gnome.desktop.wm.preferences]
      theme = " Ambiance "
      
  4. สำคัญ: รวบรวมสกีมาที่มีการดัดแปลง!

    • ตอนนี้เราทำการปรับแต่งเรียบร้อยแล้วให้รวบรวมสกีมาที่แก้ไขด้วย:
      glib-compile-schemas /usr/share/glib-2.0/schemas 

6. สร้างทดสอบและติดตั้ง!

  • กดBuildปุ่มใน Ubuntu Builder เพื่อเริ่มสร้าง ISO Live-CD แบบกำหนดเอง UB จะจัดการกับการล้างข้อมูลโดยอัตโนมัติ ฯลฯ ซึ่งก่อนหน้านี้ต้องทำด้วยตนเอง

    ป้อนคำอธิบายรูปภาพที่นี่

  • ISO สามารถพบได้ใน/home/ubuntu-builder; คุณสามารถทดสอบโดยใช้ QEMU ในตัวหรือในเครื่องเสมือนอื่น

  • ขนาดซีดีที่เสร็จแล้วของฉันคือ 778 MB (หลังจากลบ.23เคอร์เนลเก่า) ด้วย Unity และ Gnome 3D ยังคงมีให้ใช้งานหากผู้ใช้ต้องการดังนั้นมันจึงค่อนข้างดีสำหรับการปรับแต่ง! :)

ผลลัพธ์ต่อไปนี้ควรเป็น:

  1. หลังจาก bootup คุณจะได้รับตัวเลือก "ลอง Ubuntu" หรือ "ติดตั้ง Ubuntu":

    ป้อนคำอธิบายรูปภาพที่นี่

  2. การคลิก "ลอง" ทำให้เดสก์ท็อปของเราเป็นแบบกำหนดเอง!

    ป้อนคำอธิบายรูปภาพที่นี่

  3. และออกจากระบบ (เข้าสู่ระบบด้วยubuntuรหัสผ่านว่างเปล่า) แสดงให้เห็นว่าวอลล์เปเปอร์เข้าสู่ระบบจะถูกเก็บไว้ที่ค่าเริ่มต้น:

    ป้อนคำอธิบายรูปภาพที่นี่

  4. โปรแกรมติดตั้งไม่ผิดพลาดจากการเลือกเขตเวลา:

    ป้อนคำอธิบายรูปภาพที่นี่

  5. เลือกชื่อผู้ใช้ ฯลฯ เพื่อทำการติดตั้ง:

    ป้อนคำอธิบายรูปภาพที่นี่

  6. หน้าจอเข้าสู่ระบบที่ติดตั้ง:

    ป้อนคำอธิบายรูปภาพที่นี่

  7. เดสก์ท็อปที่ติดตั้ง:

    ป้อนคำอธิบายรูปภาพที่นี่


1
จะอัพเดท / ติดตั้งแพคเกจที่ต้องรีสตาร์ทระบบ (เช่นเคอร์เนลหรือ dbus) ได้อย่างไร? เมื่อฉันพยายามอัปเดตให้ติดตั้ง; แต่ในโหมด GUI, restart to complete the updateเซสชั่นตัวบ่งชี้เปลี่ยนเป็นสีแดงและกล่าวว่า
— Khurshid Alam

ฉันจะแทนที่งานศิลปะ Ubuntu ด้วยงานศิลปะของฉันเองได้อย่างไร
— Roshan George

อันนี้ใช้งานไม่ได้ ฉันไม่รู้ว่าทำไม ฉันไม่แน่ใจว่าสิ่งนี้จะเกิดขึ้นกับฉันคนเดียวหรือไม่ เมื่อฉันเรียกใช้ภายใน virtualbox จะมี popu บอกว่า "/casper/vmlinuz.efi: ไม่พบไฟล์" จะแก้ไขได้อย่างไร? s24.postimg.org/jbez8svx1/Untitled.png
— Roshan George

@izx คุณช่วยบอกฉันหน่อยได้ไหมว่าจะตั้งค่าไดเร็คทอรี่สำหรับทำงานบน Ubuntu ได้อย่างไร? มันกำลังสร้างไดเรกทอรีใน / home / ubuntu-builder ฉันรันด้วยการเข้าถึงรูท
— shantanu

5
โครงการนี้ถูกยกเลิก PPA ใช้งานไม่ได้และเว็บไซต์ไม่มีลิงก์ดาวน์โหลด ฉันแนะนำให้เพิ่มข้อมูลนี้ในตอนต้นของคำตอบของคุณเพื่อช่วยให้ผู้อื่นมาถึงที่นี่โดยไม่เสียเวลา
— Sopalajo de Arrierez

115

การสร้าง Custom Live CD ของคุณเอง - วิธีใช้

1. การเตรียมการ

  • แรกที่คุณดาวน์โหลดสดซีดี ISO ในขณะที่กำลังดาวน์โหลดให้ติดตั้งซอฟต์แวร์บางตัวที่จำเป็นสำหรับการสร้างใหม่:sudo apt-get install squashfs-tools schroot

    Squashfs ติดตั้งเครื่องมือสควอชเป็นระบบไฟล์แบบอ่านอย่างเดียวที่บีบอัดสำหรับ Linux

    schroot ติดตั้ง schrootอนุญาตให้ผู้ใช้รันคำสั่งหรือเชลล์แบบโต้ตอบใน chroots ที่แตกต่างกัน

  • ติดตั้ง Live CD:

    mkdir /tmp/livecd
    sudo mount -o loop ~/Downloads/ubuntu-11.04-desktop-i386.iso /tmp/livecd
    

    หากคุณใช้ ISO อื่นหรือตำแหน่งอื่นสำหรับการดาวน์โหลดของคุณโปรดปรับเปลี่ยนตามความเหมาะสม

  • สร้างพื้นที่ทำงานและคัดลอกเนื้อหาไปยังพื้นที่ทำงาน:

    mkdir -p ~/livecd/cd
    rsync --exclude=/casper/filesystem.squashfs -a /tmp/livecd/ ~/livecd/cd
    mkdir ~/livecd/squashfs  ~/livecd/custom
    sudo modprobe squashfs
    sudo mount -t squashfs -o loop /tmp/livecd/casper/filesystem.squashfs ~/livecd/squashfs/
    sudo cp -a ~/livecd/squashfs/* ~/livecd/custom
    
  • หากคุณได้รับข้อผิดพลาดเช่นนี้ขณะกำลังทำ modprobe:

    sudo modprobe squashfs 
    WARNING: Deprecated config file /etc/modprobe.conf, 
    all config files belong into /etc/modprobe.d/
    

    ย้าย modprobe.conf mv /etc/modprobe.conf /etc/modprobe.conf.OLDแล้วลองอีกครั้ง!

  • การเข้าถึงเครือข่าย:

    sudo cp /etc/resolv.conf /etc/hosts ~/livecd/custom/etc/
    
  • สร้างระบบไฟล์หลอก:

    sudo chroot ~/livecd/custom /bin/bash -l
    mount -t proc none /proc/
    mount -t sysfs none /sys/
    

2. การปรับแต่ง

  • คุณสามารถรับรายการแพ็คเกจทั้งหมดได้ dpkg-query -W --showformat='${Package}\n' | less

  • คุณสามารถลบเกมด้วย apt-get remove --purge gnome-games

  • sudoedit /etc/apt/sources.listอัพเดทแหล่งที่มาของคุณด้วย แสดงความคิดเห็นบรรทัดที่คุณไม่ต้องการและยกเลิกข้อคิดเห็นในบรรทัดที่คุณต้องการเพิ่มใน PPAs ถ้าคุณต้องการและจากนั้นคุณต้องอัปเดตด้วยapt-get update && apt-get dist-upgrade

  • การเพิ่มแพ็คเกจเช่น Thunderbird, Samba, Samba system config และ SSH นั้นทำได้เหมือนกับที่คุณติดตั้งจาก command line ดังนั้นsudo apt-get install thunderbird samba system-config-samba sshจะเพิ่มเหล่านั้น

  • หากคุณดาวน์โหลดแพ็คเกจด้วยตนเองจากคุณสามารถติดตั้งได้ sudo dpkg -i {file_name}.deb

    • คุณสามารถตรวจสอบ Ubuntu Software Center, Synaptic หรือเว็บไซต์แพคเกจสำหรับชื่อหากจำเป็นต้องติดตั้งเพิ่มเติม
    • คุณอาจพิจารณาเพิ่มยูทิลิตี้เครือข่าย (ไร้สาย)
    • คุณจะทำงานเร็วกว่า 800 Mb; ถ้าคุณลบแพ็กเกจเพิ่มเติมเพื่อรับต่ำกว่า 800 หรือคุณต้องใช้ DVD เมื่อเขียน การลบสำนักงาน libre จะทำให้คุณว่างมากขึ้น 33+ Mb หากคุณไม่ต้องการใช้
  • วิธีสร้างทางลัด AskUbuntu บนเดสก์ท็อป:

    mkdir -p /etc/skel/Desktop && printf '[Desktop Entry]\nVersion=1.0\nName=Ask Ubuntu\nComment=Ask Questions About Ubuntu\nGenericName=Question and Answers\nExec=xdg-open http://askubuntu.com\nTerminal=false\nX-MultipleArgs=false\nType=Application\nIcon=firefox\nCategories=Internet;\n' > /etc/skel/Desktop/askubuntu.desktop && chmod a+x /etc/skel/Desktop/askubuntu.desktop
    

    คุณสามารถเพิ่มสิ่งเหล่านี้ได้มากขึ้น (ข้ามส่วน mkdir) โดยแก้ไข URL ให้เป็นอย่างอื่น ความอนุเคราะห์จาก dv3500ea

  • การเปลี่ยนการตั้งค่าภายใน gconf-editor

    คุณสามารถเปลี่ยนตัวเลือก gconf ใด ๆ ได้หากคุณรู้ว่าพา ธ นั้นคืออะไรของตัวเลือกนั้นและค่าที่คุณต้องการให้เป็น (และประเภทของมูลค่าของหลักสูตร)

    ป้อนคำอธิบายรูปภาพที่นี่

    การเปลี่ยนภาพพื้นหลังทำได้ด้วยพา ธ ที่ฉันชี้ลูกศรไปที่: /desktop/gnome/background/เป็นค่าสตริงและใช้picture_filenameเป็นตัวเลือก /discworld2/Downloads/fantasticwall_2.jpgค่าที่มันกำลังถือบนเดสก์ทอปของฉันคือ /usr/share/backgrounds/พื้นหลังตัวเองควรจะคัดลอกลง ตรวจสอบให้แน่ใจว่าได้ตั้งค่าการอนุญาตและเจ้าของ

    ตัวอย่าง:

    • ในการเปลี่ยนวอลล์เปเปอร์ (เปลี่ยนชื่อไฟล์ในคำสั่งที่ 1 เป็นรูปภาพของคุณเอง) เป็นภาพนี้และเปลี่ยนธีมเป็น Radiance คุณสามารถใช้ข้อมูลนี้เพื่อสร้างคำสั่งเพื่อตั้งค่านี้สำหรับซีดีสดของคุณ:

      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t string /desktop/gnome/background/picture_filename  /discworld2/Downloads/fantasticwall_2.jpg
      
      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t string /desktop/gnome/interface/gtk_theme Radiance
      

      ความอนุเคราะห์จาก dv3500ea

    • เปิดใช้งานเดสก์ท็อประยะไกล:

      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t bool /desktop/gnome/remote_access/enabled true
      

      การตั้งค่าสำหรับไอคอนพาเนล ฯลฯ เสร็จสิ้นทั้งหมดโดยเพิ่มคำสั่งเช่นนี้

    • หรือคุณสามารถแก้ไข/etc/gconf/gconf.xml.defaults/%gconf-tree.xml(หรือเมื่อคุณไม่ลงบันทึกไฟล์นี้สำหรับการใช้งานในอนาคต) การตั้งค่าการกำหนดค่าทั้งหมดที่ทำผ่าน gconftool-2 จะถูกเก็บไว้ในไฟล์นี้

  • เปลี่ยนเขตเวลาเริ่มต้นที่ใช้โดยซีดีสด

    dpkg-reconfigure tzdata
    
  • เปลี่ยนการตั้งค่าภาษาเป็นภาษาอังกฤษ (แน่นอนเปลี่ยนเป็นภาษาที่คุณต้องการ)

    locale-gen en
    update-locale LANG=en LANGUAGE=en LC_ALL=en
    
  • กำหนดค่าไฟล์การกำหนดค่า

    หากคุณต้องการมีไฟล์กำหนดค่าที่กำหนดเองสำหรับแพคเกจบางอย่างคุณสามารถทำได้หลายวิธี

    วิธีที่ยาก (แต่ส่วนใหญ่ตรรกะ) จะเป็นการค้นหาแพคเกจเปลี่ยนแฟ้มการกำหนดค่าและ repackage หรือค้นหาแฟ้มต้นฉบับคิดออกที่พวกเขาเก็บแฟ้มการกำหนดค่าตัวแทนของพวกเขาและเปลี่ยนแพคเกจนั้นแล้วสร้างใหม่

    • แน่นอนว่าจะใช้งานได้หากไฟล์การกำหนดค่าเริ่มต้นรวมอยู่ในแพ็คเกจต้นทาง แพ็คเกจจำนวนมากสร้างไฟล์กำหนดค่าของตนเองโดยอัตโนมัติในสคริปต์ {packagename} .postinst ดังนั้นจึงทำให้ยากต่อการทำสิ่งนี้

      วิธีที่ง่ายที่สุดคือการสร้างสคริปต์และคัดลอกการตั้งค่าปัจจุบันของคุณเพื่อ/etc/skelให้เพิ่มลงในเดสก์ท็อปของคุณ (คล้ายกับการเพิ่มทางลัด firefox ตามที่อธิบายไว้ข้างต้น) และหลังจากติดตั้งให้คลิกที่ลิงค์เดสก์ทอปเพื่อตั้งค่าไฟล์ เป็น สคริปต์สามารถทำการคัดลอกและลบทั้งสคริปต์และไฟล์ปรับแต่งออกจากเดสก์ท็อปของคุณหลังจากที่ติดตั้งสำเร็จแล้ว วิธีนี้สามารถใช้เพื่ออัปเดตการกำหนดค่า Samba (ใส่การตั้งค่าปัจจุบันของคุณ/etc/skel/ใส่สคริปต์ที่มีสิทธิ์ดำเนินการและมีการย้ายการกำหนดค่าดังกล่าวไป/etc/samba/smbd.confและสิ่งที่คุณต้องทำหลังจากนั้นก็ดำเนินการสคริปต์)

    • สิ่งนี้จะใช้งานได้เป็นปกติเนื่องจากจะแทนที่การดำเนินการด้วยตนเองหลังการติดตั้งด้วยสคริปต์ที่เปิดใช้งานด้วยตนเองหลังการติดตั้ง แต่มันก็หมายความว่ามันไม่ได้เป็นส่วนหนึ่งของซีดีสดที่กำหนดเอง

3. ทำความสะอาด

apt-get clean
rm -rf /tmp/*
rm -f /etc/hosts /etc/resolv.conf
umount /proc/
umount /sys/
exit

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

4. การตั้งค่า ISO

  • ไฟล์มานิเฟสต์

    chmod +w ~/livecd/cd/casper/filesystem.manifest
    sudo chroot ~/livecd/custom dpkg-query -W --showformat='${Package} ${Version}\n' > ~/livecd/cd/casper/filesystem.manifest
    sudo cp ~/livecd/cd/casper/filesystem.manifest ~/livecd/cd/casper/filesystem.manifest-desktop
    
  • สร้างไฟล์สควอชใหม่

    sudo mksquashfs ~/livecd/custom ~/livecd/cd/casper/filesystem.squashfs
    
  • อัปเดตผลรวม md5

    sudo rm ~/livecd/cd/md5sum.txt
    sudo bash -c 'cd ~/livecd/cd && find . -type f -exec md5sum {} +' > md5sum.txt
    

5. การสร้าง ISO

cd ~/livecd/cd
sudo mkisofs -r -V "Ubuntu-Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/Downloads/ubuntu-11.04-desktop-i386.iso .

6. ถอนติดตั้งและทำความสะอาด

sudo umount ~/livecd/squashfs/
sudo umount /tmp/livecd
sudo rm -fr ~/livecd/

7. ความเห็น:

  • ทุกอย่างทดสอบกับ Ubuntu 11.04 Live CD สิ่งเดียวที่ผิดพลาดคือ chrooting: ฉันเพิ่ม dchroot ลงในไฟล์ที่คุณต้องติดตั้งเพื่อทำสิ่งนี้

  • เกี่ยวกับ "ควรสร้างทางลัด firefox บนเดสก์ท็อป", "ควรเปลี่ยนชุดรูปแบบเริ่มต้นเป็นความกระจ่าง" และ "ควรเปลี่ยนรูปพื้นหลังอูบุนตูเริ่มต้น" ฉันแก้ไขสิ่งเหล่านี้หลังจาก dv3500ea ใส่ลงในความคิดเห็น; ฉันไม่ได้ทดสอบสิ่งนี้ขณะสร้างซีดี 11.04 live


จะapt-get update && apt-get dist-upgradeอัพเกรดเคอร์เนล / initrd ที่ใช้กับ Live CD หรือไม่ ฉันหมายถึงเคอร์เนลสำหรับกระบวนการบูตในรูปแบบสื่อสดโหลดโดย Syslinux ไม่ใช่หนึ่งติดตั้ง
— gertvdijk

apt-get dist-upgradeทำงานโดยไม่มีข้อบกพร่องยกเว้นบางwarning: could not determine root device from /etc/fstabข้อความ มันควรจะกลายเป็นปัญหาหรือไม่?
— Sopalajo de Arrierez

ไม่ แต่เพื่อให้แน่ใจว่าได้ดูของคุณและดูว่า / ติดตั้งอย่างไร
— Rinzwind

1
ตามhelp.ubuntu.comใน 12.04 และ 14.04 /etc/resolv.confอาจไม่ถูกลบออกเป็นส่วนหนึ่งของการล้าง
— souravc

1
วิธีนี้ยังใช้งานได้: ทดสอบกับ Kubuntu 18.04.2 หมายเหตุ: ฉันสามารถทำให้บูตได้เท่านั้น ISO โดยใช้ unetbootin (etcher ไม่ทำงาน) ไม่มีปัญหาในการบูทเมื่อเขียน. ISO ไปยัง DVD
— Nmath

23

การสร้างไลฟ์ซีดีจากการติดตั้งที่มีอยู่ / ใหม่

แก้ไข:วิธีนี้ดูเหมือนจะไม่ทำงานอีกต่อไป ฉันขอแนะนำให้คุณลองวิธีอื่น ๆ ที่แนะนำใน QA นี้

วิธีที่ดีคือการสร้างซีดีสดจากการติดตั้งปัจจุบัน สิ่งนี้สามารถทำได้โดยใช้เครื่องเสมือน (ไม่ต้องติดตั้งเครื่องมือ VM ภายในระบบปฏิบัติการเกสต์)

ดังนั้นก่อนอื่นเราต้องติดตั้งใหม่ (ถ้าคุณไม่สามารถติดตั้งได้จริงลองใช้เครื่องเสมือน) กับสิ่งต่าง ๆ ที่คุณต้องการ (ในกรณีของคุณธันเดอร์เบิร์ดแซมบ้าและ ssh) จากนั้นเราปรับแต่งระบบและบันทึกตำแหน่งที่ปรับแต่ง (เช่นคุณเปลี่ยนพื้นหลังเดสก์ท็อปของคุณการตั้งค่าอยู่ใน ~ / .gconf หรือคุณเพิ่มทางลัด firefox ซึ่งอยู่ใน ~ / Desktop) สิ่งนี้จำเป็นสำหรับขั้นตอนที่ 4

  1. ตั้งค่าตัวแปรบางอย่าง:

    export WORK=~/temp
    export CD=~/livecd
    export FORMAT=squashfs
    export FS_DIR=casper
    

    แทนที่ ~ / temp ด้วยพา ธ ไปยังไดเร็กทอรีชั่วคราวที่เราจะใช้งานแทนที่ ~ / livecd ด้วยพา ธ ไปยังทรีซีดี

  2. สร้างโครงสร้างโฟลเดอร์ sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs

  3. ตอนนี้เราจะต้องติดตั้งแพคเกจบางอย่าง:

    sudo apt-get install grub2 xorriso squashfs-tools
    
  4. ตอนนี้เราจะคัดลอกการติดตั้งปัจจุบันแก้ไขการแยกสถานะเพื่อให้เหมาะกับความต้องการของคุณ:

    sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/* \
    --exclude=/sys/* --exclude=/tmp/* --exclude=/home/* --exclude=/lost+found \
    --exclude=/var/tmp/* --exclude=/boot/grub/* --exclude=/root/* \
    --exclude=/var/mail/* --exclude=/var/spool/* --exclude=${WORK}/rootfs \
    --exclude=/etc/fstab --exclude=/etc/mtab --exclude=/etc/hosts \
    --exclude=/etc/timezone --exclude=/etc/shadow* --exclude=/etc/gshadow* \
    --exclude=/etc/X11/xorg.conf* --exclude=/etc/gdm/custom.conf \
    / ${WORK}/rootfs
    

    หากคุณมีพาร์ติชันสำหรับบูตแยกต่างหากให้ดำเนินการดังนี้: sudo cp -av /boot/* ${WORK}/rootfs/boot
    ในกรณีของคุณคุณต้องการคัดลอกการตั้งค่าและไฟล์บางไฟล์จากโฮมไดเร็กตอรี่ ขั้นแรกให้กำหนดว่าไดเรกทอรีใดที่เราต้องการคัดลอก: CONFIG = '. config .gconf Desktop someotherfolder andanotherfolder' และตอนนี้เราก็คัดลอกสิ่งต่อไปนี้:

    cd ~ && for i in $CONFIG
    do
    sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
    done        
    
  5. ตอนนี้เรา chroot เข้าสู่ระบบใหม่และแก้ไขมัน

    sudo mount  --bind /dev/ ${WORK}/rootfs/dev
    sudo mount -t proc proc ${WORK}/rootfs/proc
    sudo mount -t sysfs sysfs ${WORK}/rootfs/sys
    sudo mount -t devpts devpts ${WORK}/rootfs/dev/pts
    sudo chroot ${WORK}/rootfs /bin/bash
    

    คำสั่งต่อไปจะทำใน chroot:

    LANG=
    apt-get update
    apt-get install casper
    

    แคสเปอร์มีสคริปต์สด หากคุณต้องการตัวติดตั้งให้รันสิ่งนี้:

    apt-get install ubiquity ubiquity-frontend-gtk
    

    หรือถ้าคุณต้องการ KDE:

    apt-get install ubiquity ubiquity-frontend-kde
    
  6. อัปเดต modules.dep และ initramfs:

    depmod -a $(uname -r)
    update-initramfs -u -k $(uname -r)
    
  7. ลบผู้ใช้ที่ไม่ใช่ระบบ - ไม่ต้องกังวลเราได้คัดลอกการตั้งค่าและข้อมูลลงใน "โครงกระดูก" ของผู้ใช้ นั่นหมายความว่าผู้ใช้ใหม่ทุกคนจะมีพวกเขา

    for i in `cat /etc/passwd | awk -F":" '{print $1}'`
    do
        uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`
        [ "$uid" -gt "999" -a  "$uid" -ne "65534"  ] && userdel --force ${i} 2>/dev/null
    done
    
  8. ทำความสะอาด:

    apt-get clean
    find /var/log -regex '.*?[0-9].*?' -exec rm -v {} \;
    find /var/log -type f | while read file
    do
        cat /dev/null | tee $file
    done
    rm /etc/resolv.conf /etc/hostname
    
  9. ออกจาก chroot exit

  10. ตอนนี้เราคัดลอกเคอร์เนล:

    export kversion=`cd ${WORK}/rootfs/boot && ls -1 vmlinuz-* | tail -1 | sed 's@vmlinuz-@@'`
    sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-${kversion} ${CD}/boot/vmlinuz
    sudo cp -vp ${WORK}/rootfs/boot/initrd.img-${kversion} ${CD}/boot/initrd.img
    sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
    
  11. หากคุณติดตั้งตัวติดตั้งคุณจะต้องทำสิ่งนี้เพื่อที่ตัวติดตั้งจะไม่ติดตั้งสิ่งต่าง ๆ เช่นแคสเปอร์:

    sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' | sudo tee ${CD}/${FS_DIR}/filesystem.manifest
    sudo cp -v ${CD}/${FS_DIR}/filesystem.manifest{,-desktop}
    REMOVE='ubiquity casper user-setup os-prober libdebian-installer4'
    for i in $REMOVE 
    do
        sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
    done        
    
  12. ถอนติดตั้งสิ่งที่เราติดตั้ง:

    sudo umount ${WORK}/rootfs/proc
    sudo umount ${WORK}/rootfs/sys
    sudo umount ${WORK}/rootfs/dev/pts
    sudo umount ${WORK}/rootfs/dev
    
  13. แปลงเป็นสควอช:

    sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
    
  14. ทำ filesystem.size: echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size

  15. และ md5: find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt

  16. ตอนนี้ grub.cfg:

    sudo nano ${CD}/boot/grub/grub.cfg
    

    (แทนที่ nano ด้วยโปรแกรมแก้ไขข้อความที่ชอบไม่สำคัญ) วางสิ่งนี้และบันทึก:

    set default="0"
    set timeout=10
    
    menuentry "Ubuntu GUI" {
    linux /boot/vmlinuz boot=casper quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu in safe mode" {
    linux /boot/vmlinuz boot=casper xforcevesa quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu CLI" {
    linux /boot/vmlinuz boot=casper textonly quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu GUI persistent mode" {
    linux /boot/vmlinuz boot=casper boot=casper persistent quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu GUI from RAM" {
    linux /boot/vmlinuz boot=casper nopersistent toram quiet splash
    initrd /boot/initrd.img
    }
    
    menuentry "Check Disk for Defects" {
    linux /boot/vmlinuz boot=casper integrity-check quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Memory Test" {
    linux16 /boot/memtest86+.bin
    }
    
    
    menuentry "Boot from the first hard disk" {
    set root=(hd0)
    chainloader +1
    }
    
  17. หากคุณต้องการคุณสามารถเพิ่มรายการเมนูเพิ่มเติมซึ่งช่วยให้คุณสามารถกระโดดเข้าสู่ Ubiquity ได้โดยตรง

    menuentry "Install Ubuntu" {
    linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
    initrd /boot/initrd.img
    }
    
  18. ทำซีดี / ดีวีดี! sudo grub-mkrescue -o ~/live-cd.iso ${CD}

  19. ทดสอบโดยใช้เครื่องเสมือน!

เครดิตทั้งหมดไปที่ capink เพราะคำแนะนำจากที่นี่


ฉันมีคำถามเกี่ยวกับ grub.cfg ไฟล์นี้เป็น grub.cfg ที่ใช้ในขณะติดตั้งหรือยังคงอยู่กับระบบที่ติดตั้งด้วย ถ้าฉันไม่แก้ไข grub.cfg ล่ะ?
— Roshan George

@RoshanGeorge สิ่งนี้จะกำหนดค่า GRUB บนแผ่นซีดี ไม่ควรคงอยู่หลังจากการติดตั้ง
— nickguletskii

เราสามารถติดตั้งแบบเดียวกับอูบุนตูตามปกตินั่นคือแสดงตัวติดตั้ง ubiquity แทนที่จะแสดงด้วงหรือไม่ หมายถึงในการติดตั้ง Ubuntu เมื่อเราแทรกและเรียกใช้ cd ความแพร่หลายปรากฏขึ้นมากกว่าเมนูด้วงเราจะทำเช่นนั้นได้หรือไม่?
— Roshan George

@RoshanGeorge linux /boot/vmlinuz boot=casper only-ubiquity quiet splashมันควรจะเป็นไปได้โดยการเพิ่มรายการเมนูที่มี ฉันจะทดสอบและตรวจสอบ
— nickguletskii

@RoshanGeorge ฉันได้เพิ่มตัวเลือกในการเปิด Ubiquity จากเมนูบู๊ตเรียบร้อยแล้ว อย่างไรก็ตามฉันจำเป็นต้องแก้ไขคำแนะนำ - ขั้นตอนความแพร่หลายบางอย่างขาดหายไป ฉันจะพยายามแก้ไขในวันพรุ่งนี้
— nickguletskii

15

คุณสามารถใช้uckหรือlive-magicเพื่อปรับแต่ง Live CD ของคุณ

uckสามารถใช้ได้จากแหล่งซอฟต์แวร์อย่างเป็นทางการของ Ubuntu ทุกรุ่นของ Ubuntu ตั้งแต่ 10.04 LTS Lucid Lynx คุณสามารถติดตั้งuckจากศูนย์ซอฟแวร์ที่มีapt-getอยู่บนบรรทัดคำสั่งหรือโดยการคลิกที่นี่ ติดตั้ง uck


1
ดูเหมือนว่าอี๋ได้ถูกยกเลิก :(
— บบส.

Ubuntu Builder ถูกยกเลิกในปี 2014 ชุดติดตั้ง Ubuntu Customization แต่ไม่ทำงานและถูกยกเลิกในปี 2558 System Imager ถูกยกเลิกในปี 2559 คำตอบนี้จำเป็นต้องได้รับการอัปเดต มีวิธีการที่ได้รับการสนับสนุนอย่างเป็นทางการในปี 2562 หรือไม่?
— allquixotic

@allquixotic uck อยู่ในที่เก็บจักรวาล 18.04 รุ่นนี้ใช้ไม่ได้หรือไม่
— mchid

10

ชุดปรับแต่ง Ubuntu

มันเป็นชุดของสคริปต์ที่ทำให้การสร้าง LiveCD แบบกำหนดเองจากอิมเมจ. iso ที่มีอยู่ง่ายขึ้น มันคล้ายกันมากกับ Remastersys ด้วยความแตกต่างที่ได้รับการบำรุงรักษาอย่างแข็งขัน มันมี GUI เพื่อช่วยในการปรับแต่ง แต่ก็สามารถใช้บรรทัดคำสั่งเพื่อทำสิ่งเดียวกันได้

  1. มันจะขอให้เลือกชุดภาษาที่จะรวมในซีดี
  2. จากนั้นจะขอให้เลือกไฟล์ภาพ. iso ซึ่งจะใช้เป็นฐานสำหรับซีดีใหม่
  3. ตั้งชื่อภาพ. iso ใหม่ที่จะถูกสร้างขึ้น
  4. จากนั้นจะขอแพคเกจที่จะเพิ่ม / ลบไปยัง / จาก LiveCD มันจะให้คุณเลือกระหว่างบรรทัดคำสั่งและ GUI เริ่มต้น (ศูนย์ซอฟต์แวร์ Ubuntu) หมายเหตุ: คุณควรเลือกบรรทัดคำสั่ง จากบรรทัดคำสั่งคุณสามารถเพิ่ม / ลบแพ็คเกจได้โดยใช้ apt-get หรือใช้ Ubuntu Software Center (พิมพ์ software-center จาก command-line) คุณยังสามารถแก้ไขการตั้งค่าการกำหนดค่าสำหรับซอฟต์แวร์ / แอพทั้งหมด
  5. หลังจากเสร็จสิ้น (อาจใช้เวลาสักครู่ในการดาวน์โหลดแพ็คเกจที่จำเป็น) ดำเนินการต่อ
  6. ตอนนี้เพียงแค่นั่งพักผ่อน หลังจากนั้นสักครู่ LiveCD ที่กำหนดเองของคุณจะพร้อม

2
ดูเหมือนว่าโครงการอี๋ได้ถูกยกเลิก :(
— บบส.

5

หากคุณต้องการการควบคุมที่แน่นอนว่ามีการเปลี่ยนแปลงอะไรเป็นไปได้ที่จะทำการแก้ไขด้วยตนเอง

กระบวนการประกอบด้วยการคลายไฟล์ข้อมูลSquashFSที่มีระบบไฟล์รูทของ OS สดchrootingลงในระบบไฟล์ที่แยกแล้วทำการปรับเปลี่ยนของคุณออกจาก chroot บรรจุไฟล์ SquashFS แล้วทำการสร้างอิมเมจ ISO ใหม่

รายละเอียดที่สมบูรณ์มีการอธิบายไว้ในหน้าLiveCDCustomizationของ Ubuntu wiki


5

ในศูนย์ซอฟต์แวร์อูบุนตู

แก้ไข> แหล่งซอฟต์แวร์> ซอฟต์แวร์อื่น ๆ > เพิ่ม ..

วางบรรทัดต่อไปนี้ลงในกล่องแล้วคลิกเพิ่มแหล่งที่มา

deb http://www.geekconnection.org/remastersys/repository karmic

โหลดแหล่งที่มาและติดตั้ง Remastersys จาก Software Center

เมื่อติดตั้งเสร็จแล้วให้ติดตั้งตัวแปลงสัญญาณสื่อและแอพทั้งหมดที่คุณต้องการในอูบุนตูที่คุณกำหนดเอง เริ่ม remasterys จาก

ระบบ> บริหาร> Remastersys

เลือกโหมดdist , คลิก ok และรอให้กระบวนการเสร็จสิ้น เมื่อเสร็จแล้วคุณจะพบ iso ที่กำหนดเองของคุณ

/home/remastersys/remastersys/custom.iso


ฉันได้ปฏิบัติตามขั้นตอนแบบเดียวกับที่คุณอธิบายไว้ที่นี่ แต่น่าเสียดายในระหว่างการบู๊ตเครื่องกำลังแสดง "ไม่พบภาพ ramdisk: / ubninit" และรับการรีเฟรชอีกครั้งซ้ำแล้วซ้ำอีกในช่วงเวลา 10 วินาที ผลลัพธ์: ฉันไม่สามารถบูต ISO ที่กำหนดเองได้ คุณช่วยบอกฉันว่าฉันจะแก้ปัญหานี้ได้อย่างไร โปรด.
— tuxtu

3

Remastersys อาจเป็นคำตอบสำหรับความต้องการของคุณ คุณต้องไปที่http://www.remastersys.com/ubuntu.htmlและปฏิบัติตามคำแนะนำ โปรแกรมนี้ทำให้ iso จากระบบปฏิบัติการของคุณรวมถึงการตั้งค่าและแอพทั้งหมด กว่าที่คุณจะสามารถเขียนซีดีโดยใช้ iso นี้ได้ น่าเสียดายที่ในอดีตมีปัญหาในการทำให้มันทำงานเป็นซีดีสดในขณะที่การติดตั้งไม่มีปัญหา (ฉันไม่รู้ว่านี่เป็นปัญหาหรือไม่)


1
หรือ UCK ซึ่งใช้ GUI และยากน้อยกว่า
— Uri Herrera

Remasterys ตายแล้ว ตอนนี้เว็บไซต์นี้เป็นเจ้าของโดยผู้บุกรุกโดเมน
— allquixotic

1

ไม่มี "GUI" ที่ฉันรู้นอก Lucid แต่gNewsenseซึ่งเป็นทางแยกของ Ubuntu ทำให้สคริปต์ของพวกเขามีการเปิดตัว Ubuntu และสร้างส้อมที่กำหนดเองได้อย่างอิสระและมีเอกสารค่อนข้างดี

มันเป็นกระบวนการของ:

  1. วางงานศิลปะที่กำหนดเองของคุณที่สคริปต์สามารถค้นหาได้
  2. ตัดสินใจเลือกสิ่งที่คุณต้องการในเคอร์เนล (หรือสิ่งที่คุณไม่ต้องการ)
  3. เลือกแพ็คเกจที่คุณต้องการ (หรือสิ่งที่คุณไม่ต้องการ)
  4. การรันสคริปต์ที่ทำมิเรอร์ที่เก็บ apt
  5. การสร้าง CD / ISO การกระจาย

ในขณะที่ไม่ตรงกับ 'มือใหม่' เครื่องมือเหล่านี้ค่อนข้างใช้งานง่าย


1

ฉันได้ซ่อมบริการบนเว็บใหม่ที่เรียกว่าReconstructor ตามเว็บไซต์ของพวกเขา

Reconstructor เป็นชุดเครื่องมือสำหรับสร้างระบบปฏิบัติการ GNU / Linux รุ่นที่กำหนดเองโดยเฉพาะ Debian และ Ubuntu

อ้างอิงจากบทความ Linux Journal เกี่ยวกับ Reconstructorพวกเขาคิดค่าธรรมเนียมเล็กน้อยสำหรับการปรับแต่ง ไม่ว่าจะคุ้มค่าหรือไม่นั้นขึ้นอยู่กับความต้องการของคุณ


ลิงค์ตายและการเปลี่ยนเส้นทางโดเมนไปยังเว็บไซต์ที่อาจเป็นอันตราย!
— amc

1

ฉันอยากจะแนะนำให้คุณลองReconstructor

"Reconstructor เป็นผู้สร้างซีดี Ubuntu GNU / Linux ที่ให้คุณแก้ไขการแจกจ่าย Ubuntu ที่มีอยู่และบันทึกเป็นการกระจาย Linux ของคุณเองโดยใช้เดสก์ท็อป (สด), สำรอง (ติดตั้ง), หรือดิสก์เซิร์ฟเวอร์เป็นฐานแล้วอนุญาต สำหรับการปรับแต่งของผู้ใช้โดยทั่วไปคุณสามารถปรับแต่งสภาพแวดล้อมทั้งหมดเช่นเพิ่ม / ลบซอฟต์แวร์เปลี่ยนรูปลักษณ์เริ่มต้น (สาดธีมฟอนต์วอลล์เปเปอร์ ฯลฯ ) เพิ่มลิงก์เดสก์ท็อป ฯลฯ "

นอกจากนี้สำหรับข้อมูลเพิ่มเติมคุณควรอ่านลิงค์เหล่านี้: http://maketecheasier.com/reconstructor-creating-your-own-ubuntu-distribution/2008/07/05

http://maketecheasier.com/build-your-own-ubuntu-based-distro-with-novo-builder/2010/07/02

http://ubuntuforums.org/showthread.php?t=869659


แต่เครื่องมือเหล่านี้จะไม่ให้ฉันเปลี่ยนโฉม distro ของฉันพวกเขาจะอนุญาตให้ฉันสร้างภาพและเพิ่มแพ็คเกจหรืออย่างน้อยนั่นคือสิ่งที่ฉันรู้
— user51447

ลิงก์ reconstructor นั้นตายแล้วและการเปลี่ยนเส้นทางโดเมนไปยังไซต์ที่อาจเป็นอันตราย!
— AMC

1

คุณสามารถใช้JLIVECD ได้เช่นกันเพื่อปรับแต่งอิมเมจ ISO มันเป็นเครื่องมือบรรทัดคำสั่งเพื่อปรับแต่ง distros ตาม Ubuntu และ Ubuntu มันช่วยให้คุณควบคุมสิ่งต่าง ๆ ที่ต้องการการปรับแต่งได้อย่างสมบูรณ์ แต่คุณต้องรู้ว่าต้องทำอะไรบ้างเช่นมันจะเตรียมสภาพแวดล้อม chroot ให้คุณเท่านั้น (ส่วนที่เหลือนั้นขึ้นอยู่กับคุณ) และสร้าง ISO ขั้นสุดท้าย คุณสามารถเพิ่มการเปลี่ยนแปลงใหม่ ๆ กับการเปลี่ยนแปลงที่มีอยู่และทำการตรวจสอบ ISO ที่มีอยู่ภายใน


1

คุณสามารถใช้Cubic - ยูทิลิตี้นี้ได้รับการทดสอบ (โดยฉัน) และทำงานบนโฮสต์ Ubuntu 18.04 ที่มีอิมเมจ Ubuntu 18.04 ซึ่งเป็นมากกว่าที่สามารถพูดได้สำหรับเครื่องมืออื่น ๆ ส่วนใหญ่ที่ไม่ทำงานหรือถูกยกเลิก

นี่คือแนวทางในการใช้งานได้จากเว็บไซต์Linoxide

ขั้นตอนคร่าวๆเกี่ยวข้องกับ:

  • ตรวจสอบให้แน่ใจว่าคุณใช้ Ubuntu รุ่นที่รองรับ (ฉันได้ลอง 18.04 ใช้งานได้)
  • ติดตั้งคีย์ GPG สำหรับ Cubic PPA
  • เพิ่ม Cubic PPA ลงในแหล่งที่มาของคุณ
  • ติดตั้งเครื่องมือแบบลูกบาศก์
  • เรียกใช้และปฏิบัติตามคำแนะนำใน GUI

ดูคำตอบนี้askubuntu.com/a/741770/100356สำหรับคำแนะนำ
— PJ Singh

0

ดาวน์โหลดhttp://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download ทำตามคำแนะนำและเมื่อขอให้เรียกใช้ตัวจัดการแพคเกจโปรแกรมคอนโซลหรือทำการบรรจุต่อให้เลือก แอปพลิเคชันคอนโซล

ตอนนี้คุณสามารถเรียกใช้

หอยโข่ง

ความสามัคคี-2d-ปล่อย

ความสามัคคี-2d แบน

และทำทุกอย่าง

หากวิธีนี้ใช้ไม่ได้ผลให้ลองเรียกใช้ตัวจัดการแพคเกจจากนั้นลองอีกครั้งด้วยคอนโซล

หวังว่านี่จะช่วยได้


ชุดการปรับแต่ง ubuntu (UCK) ได้ถูกยกเลิก
— amc

0

คุณสามารถปรับเปลี่ยน/etc/hostsไฟล์เริ่มต้น(เช่นเดียวกับไฟล์เริ่มต้นอื่น ๆ ) โดยการแก้ไข/usr/share/ubiquity/plugininstall.py

ฉันคิดว่ามันจะเป็นประโยชน์ในการแบ่งปันตามที่ฉันจำเป็นต้องรู้วิธีการทำเช่นนี้


ที่จริงหลังจากตรวจสอบเพิ่มเติมจะปรากฏ/etc/hostsไฟล์ที่ติดตั้งไม่ได้สร้างขึ้นโดยplugininstall.pyโมดูลubiquity หากคุณต้องการแก้ไข/etc/hostsไฟล์เริ่มต้นคุณอาจต้องสร้างสคริปต์ที่จะทำงานครั้งเดียวหลังจากบูตครั้งแรกและลบหรือเปลี่ยนชื่อตัวเอง นอกจากว่าคุณจะคอมไพล์โมดูล netcfg ใหม่ซึ่งไม่แนะนำ
— SW_user2953243
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.