Score:0

Ubuntu cloud-images มีเวอร์ชันใดบ้าง...คู่มือทั่วไปสำหรับ Ubuntu Cloud Image ใช้ใน Virt-manager 2021

ธง in

ฉันตื่นเต้นมากที่ได้พบอิมเมจ Ubuntu ที่สร้างไว้ล่วงหน้าในที่สุด ฉันใช้ osboxes แต่ขนาดไฟล์เมื่อแปลงเป็น 500GBs และน่าเบื่อที่จะกะทัดรัด การติดตั้งใหม่นั้นน่าเบื่อ โดยเฉพาะอย่างยิ่งเมื่อผู้ใช้ 90% สามารถใช้ตัวเลือกเริ่มต้นหรือปรับแต่งได้อย่างง่ายดายจากรูปภาพส่วนกลาง!

อย่างไรก็ตามมีหลายรุ่นมาก อะไรคือความแตกต่าง? บางอย่างชัดเจน: img, tar.gz, vmdk, ova ฉันถือว่า azure vhd, vagrant, wsl มีไว้สำหรับแพลตฟอร์มเหล่านั้น สควอชนั้นอาจเป็นเวอร์ชันบีบอัดไฟล์เดียว และจากคำถามที่เกี่ยวข้องด้านล่าง kvm นั้นมีเคอร์เนล kvm ที่เล็กกว่า รุ่น lxd มีขนาดใหญ่กว่าจริง เวอร์ชันรูทมีไว้เพื่ออะไร?

แก้ไข: ฉันพบเวอร์ชันรูทแล้ว ดูการตอบกลับด้วยตนเองด้านล่าง ฉันยังคงมีปัญหาในการตั้งค่าเหล่านี้ใน Virt-manager การสนทนาด้านล่างด้วย ดังนั้นความช่วยเหลือใด ๆ ก็ได้รับการชื่นชม ฉันสามารถเริ่มคำถามใหม่ได้หากมีคนต้องการตอบคำถามแยกต่างหาก

แก้ไข 2!: หลังจากทดลองใช้และค้นหาอยู่พักใหญ่ ฉันก็สามารถใช้งาน cloud-image VM ได้ซึ่งเป็นเป้าหมายหลักของฉัน ฉันยังพบคำตอบเดิมสำหรับคำถามหลักของฉันที่ช่วยให้ฉันบรรลุเป้าหมายนั้น!


https://cloud-images.ubuntu.com/releases/focal/release/:

[ ] ubuntu-20.04-server-cloudimg-amd64-azure.vhd.manifest 2021-11-08 22:37 18K Ubuntu Server 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-azure.vhd.zip 2021-11-09 00:17 549M เซิร์ฟเวอร์ Ubuntu 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-disk-kvm.img 2021-11-08 22:37 523M เซิร์ฟเวอร์ Ubuntu 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-disk-kvm.manifest 2021-11-08 22:37 17K Ubuntu Server 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-lxd.tar.xz 2021-11-08 22:42 832 Ubuntu Server 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-root.manifest 2021-11-08 22:40 17K Ubuntu Server 20.04 LTS (Focal Fossa) ออกบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-root.tar.xz 2021-11-08 22:40 เซิร์ฟเวอร์ Ubuntu 327M 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-vagrant.box 2021-11-08 22:42 เซิร์ฟเวอร์ Ubuntu 517M ​​20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.manifest 2021-11-08 22:42 19K Ubuntu Server 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz 2021-11-08 22:42 เซิร์ฟเวอร์ Ubuntu 469M 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64.img 2021-11-08 22:39 542M อิมเมจคลาวด์สำหรับคอมพิวเตอร์ 64 บิต (อิมเมจ USB)
[ ] ubuntu-20.04-server-cloudimg-amd64.manifest 2021-11-08 22:40 17K อิมเมจคลาวด์สำหรับคอมพิวเตอร์ 64 บิต (เนื้อหาของระบบไฟล์สด)
[ ] ubuntu-20.04-server-cloudimg-amd64.ova 2021-11-08 22:40 525M อิมเมจคลาวด์สำหรับคอมพิวเตอร์ 64 บิต (Open Virtualization Appliance)
[ ] ubuntu-20.04-server-cloudimg-amd64.squashfs 2021-11-08 22:41 เซิร์ฟเวอร์ Ubuntu 371M 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64.squashfs.manifest 2021-11-08 22:41 17K Ubuntu Server 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
[ ] ubuntu-20.04-server-cloudimg-amd64.tar.gz 2021-11-08 22:43 498M อิมเมจคลาวด์สำหรับคอมพิวเตอร์ 64 บิต (Cloud Image/EC2 tarball)
[ ] ubuntu-20.04-server-cloudimg-amd64.vmdk 2021-11-08 22:42 เซิร์ฟเวอร์ Ubuntu 525M 20.04 LTS (Focal Fossa) เปิดตัวบิลด์
wutr avatar
au flag
ฉันสะดุดกับคำถามนี้และวิธีแก้ปัญหาของคุณหลังจากพยายามหมุนอิมเมจคลาวด์โฟกัสใหม่ใน KVM VM ครั้งสุดท้ายที่ฉันใช้วิธีนี้คือต้นปี 2021 และภาพก็ดูเหมือนจะทำงานได้ดี ฉันเพิ่งลองใช้อิมเมจพื้นฐานสำหรับหนึ่งใน VM ของฉันและใช้งานได้ แต่อิมเมจล่าสุด (ยังคง) ทำงานไม่ถูกต้องหากไม่มีการแก้ไข มีการแจ้งจุดบกพร่องสำหรับสิ่งนี้ที่คุณทราบหรือไม่
Score:1
ธง br
FDo

ฉันพบวิธีแก้ปัญหาสำหรับข้อบกพร่องบางอย่าง ด้วยเหตุผลบางอย่าง cloud-init ไม่เริ่มทำงานแม้ว่าจะเพิ่ม cidata.iso แล้วก็ตาม

ในการแก้ไขปัญหานี้ จะต้องตั้งค่าพารามิเตอร์สตริง SMBIOS âserialâ แหล่งที่มา: https://paulgorman.org/technical/cloud-init.txt.html

ตัวอย่างนี้ใช้ไม่ได้สำหรับฉัน และฉันพบรายงานข้อบกพร่องบางอย่างที่ RH:

$ virt-install --sysinfo type=smbios,system_serial=ds=nocloud

แต่ตัวอย่างนี้ใช้งานได้:

$ virt-install --qemu-commandline="-smbios type=1,serial=ds=nocloud" ...

จากนั้น cloudinit จะเข้าควบคุมตามต้องการและตั้งค่าทั้งหมด

alchemy avatar
in flag
ฉันไม่ต้องตั้งค่าอะไรสำหรับ BIOS เนื่องจาก virt-mgr ใช้เป็นค่าเริ่มต้นเมื่อติดตั้งโดยใช้ GUI มีหลายวิธีที่ฉันพบว่าคุณสามารถลองได้ คุณช่วยโพสต์ลิงก์ไปยังรายงานข้อบกพร่องที่ RedHat สำหรับคนอื่นๆ ที่ไม่ได้ใช้ GUI ได้ไหม ขอบคุณสำหรับข้อมูลค่ะ ^>
FDo avatar
br flag
FDo
สวัสดี @alchemy [link1](https://bugzilla.redhat.com/show_bug.cgi?id=1707379) และ [link2](https://bugzilla.redhat.com/show_bug.cgi?id=1705736) ถ้าฉันเข้าใจคุณถูกต้อง แสดงว่าคุณมีปัญหาที่ในอิมเมจคลาวด์ใหม่ cloud-init ไม่เมานต์ซีดี (cidata) ตามค่าเริ่มต้นและประมวลผลข้อมูล วิธีแก้ปัญหาของคุณคือทำงานกับ v2v และทำการบูทเคอร์เนลโดยตรง ฉันไม่ชอบเพราะฉันต้องใช้งานกับการอัปเดตเคอร์เนลทุกครั้ง ฉันได้รับ cloudinit ให้ใช้ cd (cidata) โดยใช้พารามิเตอร์สตริง SMBIOS âserialâ
alchemy avatar
in flag
ขอบคุณสำหรับลิงค์ พวกมันมาจากกลางปี ​​2019 และฉันสามารถใช้งานอิมเมจได้เร็วกว่านี้ การบู๊ตโดยตรงใช้งานได้กับเคอร์เนลใด ๆ แต่เพื่อให้ทันสมัยใช่ คุณต้องการคุณลักษณะของระบบคลาวด์หรือไม่ หรือคุณสามารถใช้โดยไม่มีคุณลักษณะเหล่านี้เหมือนกับการเดินทางทั้งหมดของฉันหรือไม่ (ซึ่งกลายเป็นเรื่องไม่ยากสำหรับข้อมูล) ฉันทำให้มันทำงานได้โดยไม่ต้องบู๊ตโดยตรง แต่ฉันไม่ได้ใช้ cloud-init ซึ่งให้รหัสผ่านที่แตกต่างกันในแต่ละครั้ง และมีฟีเจอร์อื่นๆ ที่เริ่มต้นเมื่อบูท ฉันใช้มันเป็นเซิร์ฟเวอร์ที่เสริมความปลอดภัย โดยเปิดฟีเจอร์ความปลอดภัย UA เพิ่มเติม
ljrk avatar
cn flag
เฮ้ @FDo ฉันคิดว่ามีการพิมพ์ผิดในลิงก์ที่ 2 ที่คุณโพสต์ ควรเป็น `system.serial` ไม่ใช่ `system_serial` ด้วยวิธีนี้ฉันสามารถบูตอิมเมจ Ubuntu โดยใช้ cloud-init ได้เช่นกัน สำหรับ fedora นี้ไม่จำเป็น
Score:0
ธง in

ตกลง, นี่คือคำแนะนำที่ฉันพบว่าได้ผล หลังจากลองผิดลองถูกอยู่สองวัน อูบุนตูจะทำได้ดีโดยชุมชนของพวกเขาในการโพสต์คำแนะนำสำหรับผู้ใช้ในท้องถิ่น https://www.agiliq.com/blog/2012/07/using-ubuntu-cloud-images-in-kvm/

ฉันสามารถค้นหาเคอร์เนลเวอร์ชัน "vmlinuz-virtual-generic" ในโฟลเดอร์ "คลายแพ็ก" ที่ฝังอยู่ในลิงก์เผยแพร่อิมเมจบนคลาวด์จากด้านบน https://cloud-images.ubuntu.com/focal/current/unpacked/. หน้าหลักมีเวอร์ชันอื่นนอกเหนือจาก Focal https://cloud-images.ubuntu.com. นี่เป็นส่วนที่สำคัญที่สุดเนื่องจาก initrd-userve.img จะไม่รู้จักดิสก์รูท คุณยังสามารถใช้ ปกติ เคอร์เนลอูบุนตู

เดอะ สาระสำคัญของมันคือ ใช้ qemu-img สร้าง -b ubuntu-*-server-cloudimg-amd64.img -f qcow2 samename.img.qcow2 คำสั่งเพื่อสร้าง VM (หรือเพียงแค่ใช้ GUI สร้างใน virt-mgr) มันจะให้ตัวเลือกในการกำหนดค่าก่อนติดตั้งและเริ่ม VM คุณจะต้องเพิ่มเคอร์เนลและ initrd จากการดาวน์โหลด "คลายแพ็ก" ไปยังส่วน Direct Boot ภายใต้ Boot Options รวมทั้ง boot args เหล่านี้: ro init=/usr/lib/cloud-init/uncloud-init root=/dev/vda ds=nocloud ubuntu-pass=รหัสผ่านเริ่มต้น. คุณต้องบูตสองครั้งเพื่อให้รหัสผ่านใช้งานได้ ที่จริงเพียงแค่ rw root=/dev/vda1 init=/bin/bash จะทำงานเพื่อสร้างผู้ใช้และรหัสผ่านใหม่

สังเกตคำแนะนำเหล่านี้ว่า วีด้า. ฉันต้องใช้ vda1 เนื่องจากมีพาร์ติชันสำหรับบูตสองพาร์ติชัน vda14 สำหรับ GPT/bios_boot และ vda15 สำหรับพาร์ติชัน EFI/ESP/boot-flag ไฟล์ดิบ .img ดั้งเดิมใช้ sdaX, fyi.. การแปลงเป็น qcow2 หรือเพียงแค่ใช้ qemu-img คือสิ่งที่เปลี่ยนแปลงอย่างเห็นได้ชัด

รายละเอียดเพิ่มเติม:

หน้าวิธีใช้ที่เก่ากว่าระบุว่าไฟล์เคอร์เนลและฟล็อปปี้ดิสก์รวมอยู่ในไฟล์ tar เห็นได้ชัดว่านี่ไม่ใช่กรณีอีกต่อไปและทำให้ฉันลองผิดลองถูกมากขึ้น ข้อผิดพลาดทั่วไปค้างอยู่ที่ "GRUB_FORCE_PARTUUID พยายามบูตแบบ initrdless", "ข้อผิดพลาดที่ไม่รู้จักคำสั่ง hwmatch" และ "random: fast init done" จริงๆ แล้ว สองอันแรกคือตอนที่ไม่ได้ใช้ Direct Boot การนำเข้า Ova ใน VirtualBox จะทำการบูทด้วยตัวมันเอง ดังนั้นจึงต้องหาไฟล์เคอร์เนลภายในด้วยวิธีใดวิธีหนึ่ง ฉันชอบที่จะรู้ว่าจะทำอย่างไรใน KVM ฉันดูที่ไฟล์ XML แต่ไม่เห็นเงื่อนงำที่ชัดเจนข้างการตั้งค่าฟล็อปปี้ดิสก์ ทำให้ฉันค้นหาฟล็อปปี้ดิสก์ซึ่งนำฉันไปยังหน้าคำแนะนำหลักด้านบน ข้อผิดพลาดที่สามที่ฉันยกมาคือเมื่อไม่พบไฟล์เคอร์เนลภายในเหล่านี้ แม้ว่า fstab จะมีเลเบลที่ถูกต้องสำหรับไดรฟ์สำหรับบู๊ตก็ตาม มันไม่ได้ไปถึงด้วงดังนั้นฉันจึงไม่สามารถระบุ UUID ของดิสก์ที่นั่นได้แม้ว่ามันจะตรงกันในไฟล์ด้วง (เห็นได้ชัดว่าเพราะการใช้ Direct Boot ไม่ได้เปลี่ยนแปลงสิ่งใด ๆ )

นี่คือคำตอบสำหรับคำถามเดิมของฉัน อ้างอิงจากเนื้อหา tar ที่เก่ากว่าด้วยฟล็อปปี้ดิสก์ ฯลฯ มันทำให้ฉันมองลึกลงไปสำหรับไฟล์ "vmlinuz-virtual": การใช้อิมเมจแขกของคลาวด์ Ubuntu บนเอกสาร OpenStack อยู่ที่ไหน

แหล่งข้อมูลอื่นๆ:

เคอร์เนลโต้แย้ง uncloud-init บอก cloud-init ว่าเป็น VM ในเครื่องและ ไม่มีเมฆ arg ตั้งค่าเครือข่ายท้องถิ่น (แทนที่จะต้องเข้าไปและเปลี่ยน /etc/netplan/*yaml เพื่อลบที่อยู่ mac คงที่และใช้ สมัครเน็ตแพลน แล้ว systemctl รีสตาร์ทเครือข่าย)


นี่คือข้อมูลเพิ่มเติมที่ฉันได้เรียนรู้:


การพยายามตั้งค่าไฟล์ yaml ของ cloud-init ด้วยวิธีง่ายๆ ด้วยไฟล์ในเครื่องทำให้ฉันพบวิธีแก้ปัญหานี้สำหรับการใช้ cloud-init กับเซิร์ฟเวอร์ Ubuntu iso: https://discourse.ubuntu.com/t/automated-server-install-quickstart/16614. มีคำสั่งง่ายๆ ไม่กี่คำสั่งในการสร้างไฟล์ จากนั้นเรียกใช้เซิร์ฟเวอร์แบบซับในชั้นเดียวเพื่อสร้างตำแหน่ง seedfrom net ติดตั้งและบู๊ตด้วย Kvm น่าเสียดายหลังจากใช้อิมเมจดิบเพื่อสร้าง VM ใน Virtmanager มันจะไม่บูตเพราะไม่พบ /stillmounted/casper/initrd ด้วยเหตุผลบางประการ ดังนั้นฉันจึงคัดลอกไฟล์เคอร์เนลจาก iso ที่เมาต์แล้วลองใช้ (เพราะฉันสงสัยว่าอิมเมจคลาวด์ด้านบนไม่มีไดรเวอร์เสียงในเคอร์เนล) แต่มันก็ค้างอยู่ในไฟล์ casper/initrd

ดังนั้นฉันจึงกลับไปที่ VirtualBox ova my-seed.iso ทำงานเพื่อเปลี่ยนชื่อเซิร์ฟเวอร์หลังจากค้นหาวิธีส่งพารามิเตอร์เคอร์เนลเป็นเวลานาน (คุณไม่สามารถใช้ vboxmanage setextradata ได้) ฉันค้นพบอีกครั้งว่าคุณสามารถกด shift ขณะบูทเพื่อแก้ไข Grub args หลังจากใช้ init=/bin/bash เพื่อตั้งรหัสผ่านและ vga=792 เพื่อเพิ่มขนาดการแสดงผล ฉันพบจุดบกพร่องในรูปภาพในไฟล์ visudo ที่ #รวม.. ไม่มีช่องว่างที่ฆ่า sudo หลังจากได้รับการอัปเดต ฉันพบว่ามีข้อบกพร่องของ VirtualBox ที่ไม่อนุญาตให้ใช้คลิปบอร์ดแบบสองทิศทางในเวอร์ชันล่าสุด: https://superuser.com/questions/1293042/bidirectional-clipboard-not-working-in-virtualbox. แต่ อย่างน้อยที่สุดฉันก็มีวิธีสร้าง Ubuntu VM พื้นฐานโดยไม่ต้องผ่านกระบวนการติดตั้งทั้งหมด. วิธีนี้ควรใช้ได้กับ distros อื่น ๆ อีกมากมาย (อ้อ. แตะ /etc/cloud/cloud-init.disabled ดูเหมือนว่าคำสั่งด้านบนจะทำงาน)


ติดตามเกร็ดความรู้:

  • my-config.iso ใช้งานได้ในการรันครั้งแรกเท่านั้น (เว้นแต่จะมีวิธีการเรียกใช้ cloud-init)
  • ถือกะเพื่อเข้าสู่ Grub ใช้เคอร์เนลหาเรื่อง vga=792 สำหรับเทอร์มินัลที่ใหญ่ขึ้น ตั้งค่าการหมดเวลาด้วงใน /etc/default/grub และเรียกใช้ update-grub
  • เสียงไม่ทำงานบนอิมเมจคลาวด์เหล่านี้โดยไม่ต้องติดตั้ง apt ติดตั้ง linux-generic (ประมาณ 800Mbs) และตั้งค่าเอาต์พุตเสียงที่เปิดใช้งานใน Vbox

การปรับปรุงครั้งล่าสุด: ในที่สุดฉันก็พบกุญแจสำคัญในการทำให้อิมเมจคลาวด์บูตโดยไม่ต้องใช้ไฟล์ Direct Boot. โดยทั่วไปให้ติดตั้งเวอร์ชันเคอร์เนลที่ไม่ใช่ kvm ทั่วไปโดยใช้ apt ติดตั้ง linux-image-$(uname -r) และเปลี่ยน kvm เป็นทั่วไป (~ 90Mb) หรือใช้เคอร์เนล kvm และ ssh ใน VM โดยใช้ systemctl เปิดใช้งาน [email protected] && systemctl เริ่ม [email protected], แล้ว คอนโซล virtsh <ชื่อ vm>. ในการเข้าใช้งานเบื้องต้นเพื่อให้ผู้ใช้งาน root=/dev/vda1 init=/bin/bash rw สำหรับเคอร์เนลอาร์กิวเมนต์ จากนั้นลบหรือย้ายไฟล์สองไฟล์ /etc/grub.d/01.. และ /etc/default/grub.d/50.. และใส่ความคิดเห็นบรรทัดแรกของ /etc/default/grub.d/40-force- partuuid.cfg. เปลี่ยน /etc/default/grub ที่ซ่อนอยู่ ถึง เมนู, ปรับการหมดเวลา ฯลฯ หากต้องการ แล้ว ปรับปรุงด้วง และควรใช้งานได้

user535733 avatar
cn flag
"*Ubuntu จะทำได้ดีโดยชุมชนของพวกเขาในการโพสต์คำแนะนำบางอย่าง*": เอกสารประกอบของ Ubuntu เกือบทั้งหมดขับเคลื่อนโดยผู้ใช้และผู้ใช้เป็นผู้มีส่วนร่วม เพิ่มไปที่ wiki.ubuntu.com
alchemy avatar
in flag
@ user535733 ขอบคุณสำหรับข้อมูล หากคุณมีปัญหาใด ๆ จะเป็นการดียิ่งขึ้นหากมีอิมเมจ VM ที่ไม่ใช่ภาพบนคลาวด์ซึ่งเป็นเรื่องง่ายสำหรับผู้ใช้ที่จะหมุนใน VirtualBox หรือ Virt-manager มีบางอย่างที่ osboxes.org และ linuxvmimages.com แต่ทั้งคู่มีระบบไฟล์ 500GB ซึ่งเป็นไปไม่ได้ที่จะโคลนซิลลาเพื่อแบ่งพาร์ติชันและยังต้องการพื้นที่ว่างในดิสก์จำนวนนั้นเพื่อลดขนาดด้วยเครื่องมือหลายอย่างที่ฉันลองใช้ (นับประสาอะไรกับ อันตรายจากการจบเกมจากการลดระบบไฟล์โดยไม่มีพื้นที่ว่างเป็นศูนย์ที่ฉันพบหลายครั้ง) ทำไมต้องติดตั้ง LTS distro จาก iso?.. ล้าน reinventing...
user535733 avatar
cn flag
คนที่มีอิทธิพลคืออาสาสมัครที่มีส่วนร่วมในเอกสาร การทดสอบ การทดสอบบั๊ก บรรจุภัณฑ์ ฯลฯ KVM/Virt-manager มีเครื่องมือที่ดีกว่าอยู่แล้ว ([virt-tools](https://ubuntu.com/server/docs/ virtualization-virt-tools)) ดังนั้นหยุดพยายาม Futz ด้วย clonzeilla บน VirtualBox
alchemy avatar
in flag
@user535733 คุณต้องเข้าใจผิด.. ฉันเสนอ vbox เป็นผู้จัดการ VM ยอดนิยม ฉันใช้ Virt-manager ฉันแนะนำให้ผู้คนสามารถเข้าถึง Ubuntu จากจุดเริ่มต้นใดก็ได้ที่พวกเขาเลือก จนถึงจุดหนึ่ง การใช้ vbox ova สำหรับอิมเมจบนคลาวด์เป็นสิ่งสำคัญในการหาวิธีทำให้มันทำงานใน virtmgr เนื่องจากมันทำงานนอกกรอบ เทิร์นคีย์ ไม่สามารถพูดได้เช่นเดียวกันสำหรับเวอร์ชัน kvm ซึ่งเป็นสิ่งที่เกี่ยวกับทั้งหน้านี้ ..นอกจากนี้ หากคุณมีวิธีที่ดีกว่าในการแปลง VM เป็นพาร์ติชันมากกว่าการโคลนซิลลา เพื่อหลีกเลี่ยงการทำลายระบบปฏิบัติการโฮสต์ด้วย dd ฉันพร้อมรับฟัง
Score:-2
ธง in

แก้ไข: ดูคำตอบอื่นของฉัน ด้านล่างนี้ค่อนข้างไม่เกี่ยวข้องในตอนนี้ ฉันมี VM ที่ใช้งานได้ นอกเหนือจากปัญหาสิทธิ์ที่ฉันไม่ได้แก้ไขเมื่อใช้ virt-v2v มีเครื่องมือรุ่นเฉพาะของ Ubuntu ที่เรียกว่า virt-convert แต่ฉันลงเอยด้วยการใช้ qemu-img ซึ่งทำสำเร็จโดยไม่มีปัญหาการอนุญาต

เวอร์ชันรูทคือระบบไฟล์ลินุกซ์ทั้งหมด เช่น บูต ผู้พัฒนา ฯลฯ

/boot ไม่มีไฟล์ใด ๆ เช่น grub ดังนั้นฉันกำลังมองหาเวอร์ชันที่ง่ายที่สุดในการสร้าง Virt-manager VM จาก ฉันควรจะบูทด้วยการบูทโดยตรงและเพิ่ม rw init/=ถัง/ทุบตี ไปที่ รูท=/dev/sda1 kernel args เพื่อรับเชลล์ใน initrd จากนั้นใช้ grub-update เพื่อติดตั้ง grub? ฉันสามารถเมานต์และคัดลอกไดเร็กทอรี /boot จากโฮสต์ลินุกซ์ของฉันได้ แต่ดูเหมือนว่านี่จะไม่ใช่วิธีที่แนะนำ ฉันได้เล่นด้วยการติดแท็กโวลุ่ม sda1 ด้วย บูต ในเวอร์ชัน img โดยใช้ Gparted live iso ที่แนบมา ฉันคิดว่าฉันสามารถใช้ fdisk หรือ cfdisk เพื่อทำเช่นนั้นได้ ฉันสงสัยว่ามันมี MBR หรือไม่

ฉันพยายามแปลงเวอร์ชัน ova ด้วย ฉันได้ลอง Ubuntu Minimal เวอร์ชัน img แล้วและต้องใช้การบูตเคอร์เนลโดยตรงฉันพยายามให้ Virt-manager SeaBIOS รู้จัก MBR แต่มีพาร์ติชัน 3 พาร์ติชัน (แยกการบูตและ esp/efi) และเกิดข้อผิดพลาดกับ grub_force_partuuid ที่พยายามบูตแบบ initrdless ลองเชื่อมต่อกับพาร์ติชัน UEFI ดีกว่าไหม

ฉันเพิ่งลองแปลง ova โดยใช้ virt-v2v ซึ่งสำเร็จ แต่ฉันได้รับข้อผิดพลาดนี้ ไม่สามารถเปิด '/var/lib/libvirt/images/ubuntu-focal-20.04-cloudimg-20211108-sda': การอนุญาตถูกปฏิเสธ ดังนั้นฉันจึงลอง chmodding เป็น 777 และลองรันในฐานะรูทจาก CLI virsh start ubuntu-focal-20.04-cloudimg-20211108 ด้วยข้อผิดพลาดเดียวกัน รูปภาพอื่นๆ ในไดเร็กทอรีเดียวกันนั้นทำงานได้ดี แต่ฉันไม่ได้ใช้ virt-v2v กับรูปภาพเหล่านั้น

muru avatar
us flag
เหตุใดคุณจึงมีโพสต์คำตอบสองโพสต์แยกกัน ในเมื่อคุณรู้ว่าคุณสามารถแก้ไขคำตอบได้
alchemy avatar
in flag
@muru ทำไมคุณสนใจ? ไม่ ขุ่นเคือง แต่คุณมีเวลาแก้ไขทั้งหมดนี้หรือไม่? ฉันระบุข้อความในคำตอบแรกนี้ว่าค่อนข้างไม่เกี่ยวข้อง หมายความว่าบางข้อเกี่ยวข้อง และมีคำหลักเกี่ยวกับการเดินทางของฉันที่คนอื่นอาจได้รับผลการค้นหา เช่นเดียวกับคำถามที่ยังไม่มีคำตอบซึ่งฉันยังคงถามต่อไปในคำตอบบางส่วนที่สอง .. ผ่อนคลาย.. และ/หรือช่วยฉันหน่อยและโหวตคำตอบที่สองของฉันเพื่อให้มันมาก่อน
Zanna avatar
kr flag
ดูเหมือนว่าจะเหมาะสมกว่าหากเป็นส่วนขยายของคำถามหรือคำถามแยกต่างหาก สำหรับฉันแล้ว ดูเหมือนว่าคำถามของคุณมีวิวัฒนาการและคุณได้เขียนวิธีการเพิ่มเติมในคำตอบอื่นของคุณแล้ว ฉันไม่คาดหวังว่าชื่อคำถาม (หากฉันค้นหา) จะนำไปสู่ข้อมูลที่คุณ จบลงด้วยการจัดหา คำถาม & คำตอบทั้งหมดอาจค่อนข้างชัดเจนกว่านี้เล็กน้อยและอาจทำงานได้ดีขึ้นหากแบ่งออกเป็นสองส่วน... ฉันยินดีที่จะช่วยแก้ไข แต่ฉันไม่อยากเหยียบเท้าคุณ... มีความคิดอย่างไร
alchemy avatar
in flag
@Zanna ขอบคุณสำหรับน้ำเสียงที่สร้างสรรค์ของคุณ :) .. ใช่ นี่อาจเป็นปัญหาทั่วไปที่ผู้ใช้ 'แก้ไข' พบเจอ อีกอย่าง พวกคุณได้รับรางวัลเป็นตัวเงินหรือแค่เพิ่มตัวแทนเพื่อรับพลังที่มากขึ้นเป็นการตอบแทน? หรือคุณเป็น 'นางฟ้า' ผู้มั่งคั่ง? ..ฉันคิดเกี่ยวกับการเปลี่ยนชื่อคำถามหรือเริ่มคำถามใหม่ แต่นี่เป็นคำถามแรกที่หลายคนอาจมีเมื่อพยายามแก้ปัญหาที่ใหญ่กว่า ฉันสนับสนุนมานานแล้วว่าหน้า SE ทั้งหมดสร้างหัวข้อเพื่อจัดกลุ่มประเด็นที่คล้ายกัน แท็กสามารถทำเช่นนั้นได้ แต่คำถามแต่ละข้อสามารถใส่ลงในหัวข้อที่ใหญ่ขึ้นได้ ลิงค์ทั้งหมดที่ฉันระบุไว้อาจมี ..
alchemy avatar
in flag
..ถูกจัดกลุ่มเป็นหัวข้อนั้นและมันจะช่วยให้ฉันไม่ต้องอธิบาย แม้ว่างานรวมเป็นแนวทางของตัวเอง ที่จริงฉันทิ้ง 'การเดินทาง' ของคำตอบทั้งหมดไว้บนหน้าเพื่อช่วยผู้คนในการค้นหาคำตอบจากจุดเริ่มต้นใดก็ตาม อีกครั้ง แผนผังหัวข้อจะแก้ปัญหานั้นได้ วิกิพีเดียเป็นต้นแบบของสิ่งนั้น มันจะลดคำถามซ้ำ ฉันคิดว่าจนกว่าวิธีแก้ปัญหาที่แท้จริงจะเกิดขึ้น มันเสียเวลาที่จะแก้ปัญหาด้วยการแยกข้อมูลซึ่งลดประโยชน์ของมัน หากคุณต้องการสร้างเวอร์ชันใหม่ที่ชัดเจนยิ่งขึ้น พลังที่มากขึ้นเพื่อคุณ! ขอบคุณสำหรับทุกสิ่งที่คุณทำ
alchemy avatar
in flag
วิธีที่ดีในการจัดทำแผนผังหัวข้อคือการจัดแท็กให้เป็นแผนผัง แล้วการตั้งกระทู้ถามก็เป็นไปตามธรรมชาติ แท็กสามารถให้น้ำหนักที่สามารถกำหนดได้ว่าหัวข้อนั้นกว้างหรือเฉพาะเจาะจงโดยรวม จากนั้นแท็กรองสามารถเก็บข้อมูลในการติดฉลากของขอบเขตตรงข้าม (เฉพาะหรือกว้าง) หรือหัวข้อที่เกี่ยวข้อง ต้นไม้เกี่ยวกับอภิปรัชญาเช่น Wikidata, Freebase, Cyc หรือ DBpedia สามารถใช้เป็นต้นไม้ได้ แท็กยังสามารถลงคะแนนสำหรับการถ่วงน้ำหนักเพื่อลดการรวมศูนย์การดูแลจัดการ ชื่อที่สมบูรณ์จะมีความเกี่ยวข้องน้อยลง เนื่องจากอาจไม่สามารถสื่อข้อมูลได้มากนัก
Zanna avatar
kr flag
ฉันจะไม่สามารถเขียนคำถาม / คำตอบของคุณในเวอร์ชันใดก็ได้เนื่องจากฉันไม่รู้อะไรเลยเกี่ยวกับเรื่องนี้! ในอดีตมีคำแนะนำเกี่ยวกับลำดับชั้นของแท็ก... ปัญหาหลักในการทำให้สิ่งต่าง ๆ *ซับซ้อนยิ่งขึ้น* กว่าที่เป็นอยู่แล้วก็คือ ส่วนใหญ่แล้วโมเดล SE อาศัยคนที่ไม่ได้ฝึกฝนตนเองจำนวนมากมาคิด ออกให้หมดและนำไปปฏิบัติ นอกจากนี้ แท็กยังมีประโยชน์สำหรับการค้นหาภายในเท่านั้น คนส่วนใหญ่จะมาจากเครื่องมือค้นหา ชื่อที่ทำให้เข้าใจผิดทำร้ายสมองของฉันเพราะไม่มีประโยชน์ที่จะมีข้อมูลหากผู้คนไม่สามารถค้นหาได้ ขอบคุณที่แก้ไข
Zanna avatar
kr flag
รางวัลทางการเงินสำหรับการแก้ไขราวกับว่า ผู้คนแก้ไขเพราะพวกเขาใส่ใจเกี่ยวกับการทำให้ไซต์มีประโยชน์ ดูเพิ่มเติม https://meta.askubuntu.com/questions/18386/why-are-there-so-many-helpful-people/18387#18387 ผู้ใช้ที่มีชื่อเสียงน้อยกว่า 2,000 คนจำเป็นต้อง "แนะนำ" การแก้ไขและได้รับการอนุมัติ หากคำแนะนำได้รับการอนุมัติ คนจะได้รับ 2 ชื่อเสียง ผู้ใช้ที่มีมากกว่า 2k สามารถแก้ไขได้อย่างอิสระและไม่ได้รับชื่อเสียงจากมัน ฉันไม่ได้แก้ไขอะไรมากมายก่อนจะถึง 2k เพราะฉันเรียนมาร์กดาวน์ไม่เก่ง ผู้เริ่มต้นส่วนใหญ่ไม่รู้จักมาร์กอัป ดังนั้นการแก้ไขส่วนใหญ่จึงเป็นเพียงการทำให้โค้ดอ่านได้โดยแก้ไขการจัดรูปแบบ!
alchemy avatar
in flag
@Zanna ฉันเห็นการมีส่วนร่วมของคุณบ่อยๆ ขอบคุณมาก! ฉันแค่หวังว่าจะมีเวลาทำความสะอาดอินเตอร์เว็บ! เป็นที่ชื่นชม ...หากแท็กปรากฏให้เห็นเหมือนในวิกิพีเดีย ผู้คนจะใช้แท็กเหล่านี้โดยไม่คำนึงว่าพวกเขาเริ่มค้นหาจากที่ใด แต่ฉันใช้ประเด็นของคุณเกี่ยวกับชื่อเรื่องจากมุมมองนั้น ความคืบหน้าล่าสุดสำหรับลำดับชั้นของแท็กอยู่ที่ไหน บางทีผมสามารถเคลื่อนบอลไปข้างหน้าได้นิดหน่อย (โอ้ ฉันยังต้องการระบุข้อเท็จจริงที่ว่าฉันเกลียดที่ผู้คนสามารถแก้ไขงานของฉันได้โดยไม่ต้องถาม ควรตั้งค่าสถานะไว้ ไม่ควรแก้ไขหากเป็นปัญหา เว้นแต่จะเป็นการล่วงละเมิดอย่างร้ายแรง
alchemy avatar
in flag
@Zanna คุณมีแหล่งข้อมูลสำหรับสิ่งที่ต้องทำเมื่อผู้ใช้ที่มีสิทธิ์เป็นผู้ดูแล (ในไซต์ SE อื่น) ลบคำตอบของคุณโดยไม่มีการอภิปราย จากนั้นย้ายคำวิจารณ์ของคุณในความคิดเห็นไปยังแชทที่ฉันไม่สามารถเข้าถึงได้ . มีสภาใดบ้างสำหรับการละเมิดผู้ดูแลที่ฉันสามารถรายงานหรือขอความช่วยเหลือ? (ไม่ใช่โพสต์ยาวยุ่งเหยิงเหมือนหน้านี้ จริง ๆ แล้วสั้น ชี้ว่าคำตอบที่ยอมรับใช้ไม่ได้ผล และโพสต์โค้ดเพื่อค้นหาโดยอัตโนมัติ) ขอบใจ
Zanna avatar
kr flag
คุณสามารถลองตั้งค่าสถานะคำตอบและอธิบายปัญหาได้ - ม็อดควรปรึกษากันหรืออย่างน้อยก็หลีกเลี่ยงการจัดการสิ่งที่เกี่ยวกับการกระทำของตนเองโดยตรง คุณยังสามารถลองโพสต์บนเมตาของไซต์หรือเพิ่มในแชทได้ การสื่อสารอย่างเปิดเผยมักจะได้ผลดีวิธีขอความช่วยเหลือหากคุณรู้สึกว่าไม่สามารถแก้ไขได้คือใช้หน้าติดต่อเราในศูนย์ช่วยเหลือ (URL เช่น sitedomainname.com/contact เช่น https://askubuntu.com/contact) เพื่อขอความช่วยเหลือ จากทีมงานชุมชน.

โพสต์คำตอบ

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