Điểm:0

Làm cách nào để tìm kiếm thiết bị khối cho văn bản?

lá cờ ec

Thật lạ lùng với tôi, google đã không trả lại bất kỳ liên kết (IMO) có liên quan nào trong các kết quả hàng đầu.

Tôi muốn chỉnh sửa iso9660.

Đây Làm cách nào để tạo một ổ đĩa trực tiếp liên tục với Ubuntu 19.10 dễ dàng hơn? tôi đã đọc

sed 's/quiet splash/persistent /' lubuntu-19.10-desktop-amd64.iso >persistent-lubuntu-19.10-desktop-amd64.iso # vâng, sed hoạt động với các tệp nhị phân

Rồi tôi nghĩ, mình đã làm USB rồi, sao không thử chỉnh sửa. đ hoạt động, nhưng sed: không thể chỉnh sửa/dev/sdb: không phải là tệp thông thường, vì vậy không thể kết xuất tất cả phân vùng vào tệp, tốt hơn là tôi nên tìm vị trí của văn bản để thay thế.

Bất kỳ tiện ích nào để tìm kiếm trong tệp/thiết bị khối?

guiverc avatar
lá cờ cn
Tại sao bạn không chỉ `mount` ISO? https://askubuntu.com/questions/164227/how-to-mount-an-iso-file
Điểm:0
lá cờ ec
$ Sudo grep --only-matching --byte-offset --max-count=1 --text "giật gân yên tĩnh" /dev/sdb
1927125977: giật gân yên tĩnh

Vì vậy, kết quả đầu ra này được bù theo byte, sau đó chia cho 512 (kích thước khối dd mặc định) và sau đó

sudo dd đếm=1 bỏ qua=3763917 if=/dev/sdb | độ nét cao


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 silent 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 |lỗi.nhãn xfor|

Mô hình nằm.

Điểm:0
lá cờ cn

Tôi nghĩ những gì bạn đang cố gắng hoàn thành hai điều riêng biệt,

Đầu tiên là quét toàn bộ phân vùng cho một chuỗi cụ thể.

Bạn không nên cố gắng chỉnh sửa/đọc các thiết bị khối, thay vào đó hãy thử gắn chúng trước! với

sudo mkdir/phương tiện/iso
Sudo mount -o loop path/to/iso/file/YOUR_ISO_FILE.ISO /media/iso 

trong trường hợp của bạn. Nguồn

Sau đó, bạn có thể sử dụng lệnh sed đã đề cập.

Bây giờ, điều thực tế mà bạn đang cố gắng hoàn thành (theo như tôi hiểu) là thực hiện Cài đặt trực tiếp liên tục. Điều này có thể được thực hiện theo hai cách: Tự cài đặt Ubuntu vào ổ USB HOẶC Iso-boot với lưu trữ liên tục.

Có thể bạn đang cố khởi động ISO với bộ lưu trữ liên tục để các thay đổi của bạn không bị mất khi khởi động lại!

Bây giờ Bài viết này hơi cũ và bằng tiếng Đức, mặc dù nó đã hoạt động với tôi và bạn có thể làm theo các đoạn lệnh của nó sau khi sử dụng google dịch trên trang web :)

Grub-script của tôi để khởi động liên tục trực tiếp như sau, bạn có thể cài đặt nó như đã thấy đây.

insmod part_gpt
insmod ext2
đặt gốc = '(hd0,2)'
đặt isofile='/iso/ubuntu-21.10-desktop-AMD64.iso'

nếu [ x$feature_platform_search_hint = xy ]; sau đó
  tìm kiếm --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,msdos2 4e3de29b-008c-4063-9376 -c52f34c87225
khác
  tìm kiếm --no-floppy --fs-uuid --set=root 4e3de29b-008c-4063-9376-c52f34c87225
fi

vòng lặp lặp lại $isofile
linux (vòng lặp)/casper/vmlinuz boot=casper iso-scan/filename=$isofile không giật gân yên lặng liên tục
initrd (vòng lặp)/casper/initrd

Văn bản bí ẩn 4e3de29b-008c-4063-9376-c52f34c87225 là UUID của phân vùng, ISO được bật. Bạn có thể tìm thấy của mình bằng cách sử dụng đĩa gnome, g-parted hoặc blkid/dev/sdX Tôi hy vọng tôi có thể giúp bạn!

Martian2020 avatar
lá cờ ec
Cảm ơn bạn nhưng mình không có file iso trên USB, máy đã là ISO 9660 rồi (ý là mình muốn chỉnh USB chứ không phải iso gốc ;-). Bây giờ tôi đã tìm thấy tôi có thể sử dụng `grep`.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.