Puncte:0

Cum se caută text pe dispozitivul blocat?

drapel ec

În mod ciudat, Google nu a returnat niciun link relevant (IMO) în rezultatele de top.

Vreau să editez iso9660.

Aici Cum este mai ușor să faci o unitate live persistentă cu Ubuntu 19.10? am citit

sed 's/quiet splash/persistent /' lubuntu-19.10-desktop-amd64.iso > persistent-lubuntu-19.10-desktop-amd64.iso # da, sed funcționează cu fișiere binare

Apoi m-am gândit, am făcut deja un stick USB, de ce să nu încerc să-l editez. dd funcționează, dar sed: nu am putut edita /dev/sdb: nu este un fișier obișnuit, atât de departe de a descărca toate partițiile în fișier, mai bine caut poziția textului de înlocuit.

Există utilitare de căutat în fișierul bloc/dispozitiv?

guiverc avatar
drapel cn
De ce nu „montați” ISO-ul? https://askubuntu.com/questions/164227/how-to-mount-an-iso-file
Puncte:0
drapel cn

Cred că ceea ce încerci să realizezi două lucruri separate,

Prima este scanarea unei partiții întregi pentru un anumit șir.

Nu ar trebui să încercați să editați/să citiți dispozitivele blocate, mai degrabă încercați să le montați mai întâi! cu

sudo mkdir /media/iso
sudo mount -o calea buclei/to/iso/file/YOUR_ISO_FILE.ISO /media/iso 

in cazul tau. Sursă

Apoi puteți utiliza comanda sed menționată.

Acum, lucrul real pe care încercați să îl realizați (din câte am înțeles) este să faceți o instalare live persistentă. Acest lucru se poate face în două moduri: Instalarea Ubuntu pe unitatea USB în sine SAU Iso-boot cu stocare permanentă.

Probabil că încercați să porniți ISO cu stocare permanentă, astfel încât modificările dvs. să nu se piardă la repornire!

Acest articol este puțin vechi și în germană, deși a funcționat pentru mine și probabil că puteți urma fragmentele de comandă ale acestuia după ce ați folosit google translate pe site :)

Grub-script-ul meu pentru încărcare live persistentă este după cum urmează, îl puteți instala așa cum s-a văzut Aici.

insmod part_gpt
insmod ext2
set root='(hd0,2)'
set isofile='/iso/ubuntu-21.10-desktop-amd64.iso'

if [ x$feature_platform_search_hint = xy ]; atunci
  căutare --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,msdos2 4e3de29b-008c-4063-9376 -c52f34c87225
altfel
  căutare --no-floppy --fs-uuid --set=root 4e3de29b-008c-4063-9376-c52f34c87225
fi

bucla loopback $isofile
linux (buclă)/casper/vmlinuz boot=casper iso-scan/filename=$isofile persistent quiet splash noeject
initrd (buclă)/casper/initrd

Textul criptic 4e3de29b-008c-4063-9376-c52f34c87225 este UUID-ul partiției, ISO este activat. Îl puteți găsi folosind gnome-disks, g-parted sau blkid /dev/sdX Sper ca te-am putut ajuta!

Martian2020 avatar
drapel ec
Mulțumesc, dar nu am fișier iso pe USB, este deja dispozitiv ISO 9660 (adică vreau să editez stick USB, nu iso original ;-). Am descoperit că acum pot folosi `grep`.
Puncte:0
drapel ec
$ sudo grep --only-matching --byte-offset --max-count=1 --text "quiet splash" /dev/sdb
1927125977: stropire liniştită

Deci, aceasta iese offset în octeți, apoi împărțit la 512 (dimensiunea implicită a blocului dd) și apoi

sudo dd count=1 skip=3763917 if=/dev/sdb | hd


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 quiet 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|

Model localizat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.