Score:0

จะค้นหาอุปกรณ์บล็อกสำหรับข้อความได้อย่างไร

ธง ec

แปลกสำหรับฉัน Google ไม่ส่งคืนลิงก์ที่เกี่ยวข้อง (IMO) ในผลลัพธ์อันดับต้น ๆ

ฉันต้องการแก้ไข iso9660

ที่นี่ การสร้างไดรฟ์สดถาวรด้วย Ubuntu 19.10 นั้นง่ายกว่าอย่างไร ฉันได้อ่าน

sed 's/quiet splash/persistent /' lubuntu-19.10-desktop-amd64.iso > peristent-lubuntu-19.10-desktop-amd64.iso # ใช่ sed ใช้งานได้กับไฟล์ไบนารี

จากนั้นฉันก็คิดว่าฉันสร้างแท่ง USB แล้วทำไมไม่ลองแก้ไขดู วว ทำงาน แต่ sed: แก้ไขไม่ได้ /dev/sdb: ไม่ใช่ไฟล์ปกติสั้นมากที่จะทิ้งพาร์ติชันทั้งหมดลงในไฟล์ ฉันควรหาตำแหน่งของข้อความที่จะแทนที่

ยูทิลิตี้ใด ๆ ที่จะค้นหาภายในไฟล์บล็อก / อุปกรณ์?

guiverc avatar
cn flag
ทำไมคุณไม่เพียงแค่ 'เมานต์' ISO ล่ะ https://askubuntu.com/questions/164227/how-to-mount-an-iso-file
Score:0
ธง ec
$ sudo grep --only-matching --byte-offset --max-count=1 --text "quiet splash" /dev/sdb
1927125977:เงียบสงัด

ดังนั้นผลลัพธ์นี้จะชดเชยเป็นไบต์ จากนั้นหารด้วย 512 (ขนาดบล็อกเริ่มต้น dd) จากนั้น

sudo dd count=1 ข้าม=3763917 if=/dev/sdb | เอชดี


000001c0 69 6e 69 74 72 64 3d 2f 63 61 73 70 65 72 2f 69 |initrd=/casper/i|
000001d0 6e 69 74 72 64 2e 6c 7a 20 71 75 69 65 74 20 73 |nitrd.lz เงียบ s|
000001e0 70 6c 61 73 68 20 2d 2d 0a 6d 65 6e 75 20 64 65 |plash --.menu de|
000001f0 66 61 75 6c 74 0a 6c 61 62 65 6c 20 78 66 6f 72 |fault.label xfor|

รูปแบบอยู่.

Score:0
ธง cn

ฉันคิดว่าสิ่งที่คุณพยายามทำสองสิ่งแยกกันให้สำเร็จ

อันดับแรกคือการสแกนพาร์ติชันทั้งหมดเพื่อหาสตริงเฉพาะ

คุณไม่ควรพยายามแก้ไข/อ่านบล็อกอุปกรณ์ แต่ให้ลองติดตั้งก่อน กับ

sudo mkdir /media/iso
sudo mount -o เส้นทางวนรอบ/to/iso/file/YOUR_ISO_FILE.ISO /media/iso 

ในกรณีของคุณ แหล่งที่มา

จากนั้นคุณสามารถใช้คำสั่ง sed ที่กล่าวถึงได้

ตอนนี้สิ่งจริงที่คุณกำลังพยายามทำให้สำเร็จ (เท่าที่ฉันเข้าใจ) กำลังทำการติดตั้งแบบสดอย่างต่อเนื่อง สามารถทำได้สองวิธี: การติดตั้ง Ubuntu ลงในไดรฟ์ USB เอง หรือ Iso-booting พร้อมที่เก็บข้อมูลถาวร.

คุณอาจกำลังพยายามบูต ISO ด้วยที่เก็บข้อมูลถาวร ดังนั้นการเปลี่ยนแปลงของคุณจะไม่สูญหายไปเมื่อรีบูต!

ตอนนี้ บทความนี้ค่อนข้างเก่าและเป็นภาษาเยอรมัน แม้ว่ามันจะใช้ได้ผลสำหรับฉัน และคุณอาจทำตามตัวอย่างคำสั่งของมันได้หลังจากใช้ Google แปลภาษาบนเว็บไซต์ :)

สคริปต์ Grub ของฉันสำหรับการบูตแบบสดถาวรมีดังนี้ คุณสามารถติดตั้งได้อย่างที่เห็น ที่นี่.

insmod part_gpt
insmod ต่อ 2
ตั้งค่ารูท = '(hd0,2)'
ตั้ง isofile='/iso/ubuntu-21.10-desktop-amd64.iso'

ถ้า [ x$feature_platform_search_hint = xy ]; แล้ว
  ค้นหา --no-ฟล็อปปี้ --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,msdos2 4e3de29b-008c-4063-9376 -c52f34c87225
อื่น
  ค้นหา --no-ฟล็อปปี้ --fs-uuid --set=root 4e3de29b-008c-4063-9376-c52f34c87225
ไฟ

วนลูปย้อนกลับ $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noeject สาดเงียบถาวร
initrd (ลูป)/casper/initrd

ข้อความที่เป็นความลับ 4e3de29b-008c-4063-9376-c52f34c87225 เป็น UUID ของพาร์ติชัน ISO เปิดอยู่ คุณสามารถค้นหาของคุณโดยใช้ gnome-disks, g-parted หรือ blkid /dev/sdX ฉันหวังว่าฉันจะช่วยคุณได้!

Martian2020 avatar
ec flag
ขอบคุณ แต่ฉันไม่มีไฟล์ iso บน USB มันเป็นอุปกรณ์ ISO 9660 อยู่แล้ว (ฉันหมายถึงฉันต้องการแก้ไขแท่ง USB ไม่ใช่ iso ดั้งเดิม ;-) ฉันพบว่าตอนนี้ฉันสามารถใช้ `grep` ได้

โพสต์คำตอบ

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