How to edit ISO Images (Including Bootable ISOs)How can I fix a broken/corrupted ISO file?Is it possible to replace the .config folder in a live iso?How to extract iso images to the hard disk?xubuntu custom read only imageHow to create a bootable USB with multiple ISO images in itHow can I fix a broken/corrupted ISO file?Apps capable of mounting/unmounting CD/DVD Images with multi-sector or protected formatMounting iso images to play on wineHow can I create a bootable iso from an extracted Ubuntu 13.04 iso?Multiple ISO in single bootable dvdCan I create a USB stick that has a permanent Ubuntu install with other bootable ISOs?How to edit an iso image and recompress a extracted folder back to a bootable iso?Edit a bootable ISO in UbuntuHow to boot Ubuntu 18.10 iso from CD/DVD drive…?
How to explain what's wrong with this application of the chain rule?
When were female captains banned from Starfleet?
Which was the first story featuring espers?
How do you make your own symbol when Detexify fails?
Permission on Database
How much theory knowledge is actually used while playing?
Taxes on Dividends in a Roth IRA
Why should universal income be universal?
Why is the Sun approximated as a black body at ~ 5800 K?
awk assign to multiple variables at once
How can ping know if my host is down
15% tax on $7.5k earnings. Is that right?
Review your own paper in Mathematics
Non-trope happy ending?
Why does AES have exactly 10 rounds for a 128-bit key, 12 for 192 bits and 14 for a 256-bit key size?
Biological Blimps: Propulsion
How to convince somebody that he is fit for something else, but not this job?
Why is so much work done on numerical verification of the Riemann Hypothesis?
The IT department bottlenecks progress, how should I handle this?
Giving feedback to someone without sounding prejudiced
What is the difference between lands and mana?
Why can't the Brexit deadlock in the UK parliament be solved with a plurality vote?
Can you use Vicious Mockery to win an argument or gain favours?
Do we have to expect a queue for the shuttle from Watford Junction to Harry Potter Studio?
How to edit ISO Images (Including Bootable ISOs)
How can I fix a broken/corrupted ISO file?Is it possible to replace the .config folder in a live iso?How to extract iso images to the hard disk?xubuntu custom read only imageHow to create a bootable USB with multiple ISO images in itHow can I fix a broken/corrupted ISO file?Apps capable of mounting/unmounting CD/DVD Images with multi-sector or protected formatMounting iso images to play on wineHow can I create a bootable iso from an extracted Ubuntu 13.04 iso?Multiple ISO in single bootable dvdCan I create a USB stick that has a permanent Ubuntu install with other bootable ISOs?How to edit an iso image and recompress a extracted folder back to a bootable iso?Edit a bootable ISO in UbuntuHow to boot Ubuntu 18.10 iso from CD/DVD drive…?
I am looking for tools for Ubuntu that can be used to EDIT ISO Images. Including ISO images that are bootable like Ubuntu and Windows ISOs. Not only edit but save the edited ISO and can still boot when burned on an USB Drive or CD/DVD.
software-recommendation boot iso editor
add a comment |
I am looking for tools for Ubuntu that can be used to EDIT ISO Images. Including ISO images that are bootable like Ubuntu and Windows ISOs. Not only edit but save the edited ISO and can still boot when burned on an USB Drive or CD/DVD.
software-recommendation boot iso editor
add a comment |
I am looking for tools for Ubuntu that can be used to EDIT ISO Images. Including ISO images that are bootable like Ubuntu and Windows ISOs. Not only edit but save the edited ISO and can still boot when burned on an USB Drive or CD/DVD.
software-recommendation boot iso editor
I am looking for tools for Ubuntu that can be used to EDIT ISO Images. Including ISO images that are bootable like Ubuntu and Windows ISOs. Not only edit but save the edited ISO and can still boot when burned on an USB Drive or CD/DVD.
software-recommendation boot iso editor
software-recommendation boot iso editor
edited Jun 2 '11 at 20:45
dv3500ea
29.1k1290144
29.1k1290144
asked Jun 2 '11 at 20:41
Luis Alvarado♦Luis Alvarado
146k138486655
146k138486655
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
ISO Master
I have used ISO Master to add files to ISOs before. It is suitable for what you require because it retains the state of whether or not the ISO is bootable. I have used it in the past to add other content (like music) to a live disk. Note, however, that after making changes to an ISO file, you can only "Save As", i.e. another ISO file will be created, so make sure you have enough disk space for both.
add a comment |
The common answer to this is to unpack the iso file, modify it, and pack it again. It looks like "ISO Master", as mentioned in dv3500ea's answer, is a good front-end to do that.
If:
- you don't have enough space for that
- you only want to make a surgical modification instead of rewriting the whole thing
- you want to modify a storage device that contains an isofs filesystem (a.k.a. iso9660) without copying the whole device, or
- if you think this unpacking/repacking thing is just not hacky enough
Then this answer is for you!
In summary, we will replace an existing file in the isofs filesystem with our desired file. Our desired file must be smaller than the existing (target) file, and trailing whitespace (or garbage) must be acceptable. This actually requires only two commands, but be careful: a typo can destroy the target filesystem completely, or even overwrite the source file. Backups are your friend!
In my case, I wanted to store a script in a live boot so I don't have to retype it every time. The script is at script.py
and my target (a USB stick) is at /dev/sdc
. The size of the script is 202 bytes, so our first step is to find a file larger than 202 bytes, so we can overwrite it. After mounting it at /mnt
, I found a suitable file at /mnt/info.txt
.
We can't just overwrite info.txt
on the mountpoint, it will complain that it's a read-only filesystem. We are root, though, so let's show 'em what that means! We need to figure out where info.txt
is on the filesystem. Find some string that is (probably) unique to info.txt
, for example This is the official distribution CD of X.
, and search for it on the disk:
$ sudo strings -a -t d /dev/sdc | grep 'CD of X.'
2573588480 This is the official distribution CD of X. See INSTALL for how to [...]
Alternatively, this can also be done with grep, which is a lot faster, but then you need to specify it from the beginning: $ sudo grep -oba 'This is ...' /dev/sdc
.
Now that we know where it is, we just need to replace those bytes with our file:
$ sudo dd if=script.py of=/dev/sdc conv=notrunc bs=1 seek=2573588480 count=202
This line:
- copies bytes from the input file (
if
) to the output file (of
), and it does not care that the output file is actually a device, because "everything is a file". conv=notrunc
tells it not to truncate the output file, because we only want to overwrite a few bytes, not overwrite the file from a certain point onward.bs=1
sets the block size to 1. You usually want a block size of 4k or higher, but this both avoids having to do (inline) math and lets us specify the location exact to the byte.seek=N
seeks to a certain point in the output file (note thatseek=N
is different fromskip=N
becauseskip
skips bytes from the input file!). We set it, of course, to where the target text is.count=N
copy only this many bytes. I think this can be omitted because it will notice the end of the input file, but I left it in just to be sure.
And voila, the file is overwritten!
But wait, the target file was larger than our script, so on the USB stick, the file is now something like: "while do if run() blah; blah(); yright 2007 X Inc.". There is trailing garbage. Two ways to fix this: make our input file longer (add spaces), or add a comment symbol at the end. Note that many editors add a newline at the end, so you might want to set count=
to N-1
bytes (if your file is now 203 bytes, and you notice that the last byte is a newline, set count to 202). You can check a file for newlines by using xxd script.py | tail
and checking if the last byte is 0a
(or, in weird cases, 0d
).
The process is identical for an .iso
file, just mentally replace /dev/sdc
with your.iso
.
Note that when you check the target in your mountpoint to see whether it worked, you might need to use strings
again (this time searching for your script) since the file is probably still in read cache.
add a comment |
PowerISO just released a Linux version of their ISO editing software. Like ISO Master, it retains the state of whether or not the ISO is bootable. However, it allows you to save directly to the original file (by deleting it first), so there is no need to have enough disk space for both files. I also find its interface to be easier and more intuitive to use than ISO Master.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f46646%2fhow-to-edit-iso-images-including-bootable-isos%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
ISO Master
I have used ISO Master to add files to ISOs before. It is suitable for what you require because it retains the state of whether or not the ISO is bootable. I have used it in the past to add other content (like music) to a live disk. Note, however, that after making changes to an ISO file, you can only "Save As", i.e. another ISO file will be created, so make sure you have enough disk space for both.
add a comment |
ISO Master
I have used ISO Master to add files to ISOs before. It is suitable for what you require because it retains the state of whether or not the ISO is bootable. I have used it in the past to add other content (like music) to a live disk. Note, however, that after making changes to an ISO file, you can only "Save As", i.e. another ISO file will be created, so make sure you have enough disk space for both.
add a comment |
ISO Master
I have used ISO Master to add files to ISOs before. It is suitable for what you require because it retains the state of whether or not the ISO is bootable. I have used it in the past to add other content (like music) to a live disk. Note, however, that after making changes to an ISO file, you can only "Save As", i.e. another ISO file will be created, so make sure you have enough disk space for both.
ISO Master
I have used ISO Master to add files to ISOs before. It is suitable for what you require because it retains the state of whether or not the ISO is bootable. I have used it in the past to add other content (like music) to a live disk. Note, however, that after making changes to an ISO file, you can only "Save As", i.e. another ISO file will be created, so make sure you have enough disk space for both.
edited Mar 11 '17 at 19:00
Community♦
1
1
answered Jun 2 '11 at 20:50
dv3500eadv3500ea
29.1k1290144
29.1k1290144
add a comment |
add a comment |
The common answer to this is to unpack the iso file, modify it, and pack it again. It looks like "ISO Master", as mentioned in dv3500ea's answer, is a good front-end to do that.
If:
- you don't have enough space for that
- you only want to make a surgical modification instead of rewriting the whole thing
- you want to modify a storage device that contains an isofs filesystem (a.k.a. iso9660) without copying the whole device, or
- if you think this unpacking/repacking thing is just not hacky enough
Then this answer is for you!
In summary, we will replace an existing file in the isofs filesystem with our desired file. Our desired file must be smaller than the existing (target) file, and trailing whitespace (or garbage) must be acceptable. This actually requires only two commands, but be careful: a typo can destroy the target filesystem completely, or even overwrite the source file. Backups are your friend!
In my case, I wanted to store a script in a live boot so I don't have to retype it every time. The script is at script.py
and my target (a USB stick) is at /dev/sdc
. The size of the script is 202 bytes, so our first step is to find a file larger than 202 bytes, so we can overwrite it. After mounting it at /mnt
, I found a suitable file at /mnt/info.txt
.
We can't just overwrite info.txt
on the mountpoint, it will complain that it's a read-only filesystem. We are root, though, so let's show 'em what that means! We need to figure out where info.txt
is on the filesystem. Find some string that is (probably) unique to info.txt
, for example This is the official distribution CD of X.
, and search for it on the disk:
$ sudo strings -a -t d /dev/sdc | grep 'CD of X.'
2573588480 This is the official distribution CD of X. See INSTALL for how to [...]
Alternatively, this can also be done with grep, which is a lot faster, but then you need to specify it from the beginning: $ sudo grep -oba 'This is ...' /dev/sdc
.
Now that we know where it is, we just need to replace those bytes with our file:
$ sudo dd if=script.py of=/dev/sdc conv=notrunc bs=1 seek=2573588480 count=202
This line:
- copies bytes from the input file (
if
) to the output file (of
), and it does not care that the output file is actually a device, because "everything is a file". conv=notrunc
tells it not to truncate the output file, because we only want to overwrite a few bytes, not overwrite the file from a certain point onward.bs=1
sets the block size to 1. You usually want a block size of 4k or higher, but this both avoids having to do (inline) math and lets us specify the location exact to the byte.seek=N
seeks to a certain point in the output file (note thatseek=N
is different fromskip=N
becauseskip
skips bytes from the input file!). We set it, of course, to where the target text is.count=N
copy only this many bytes. I think this can be omitted because it will notice the end of the input file, but I left it in just to be sure.
And voila, the file is overwritten!
But wait, the target file was larger than our script, so on the USB stick, the file is now something like: "while do if run() blah; blah(); yright 2007 X Inc.". There is trailing garbage. Two ways to fix this: make our input file longer (add spaces), or add a comment symbol at the end. Note that many editors add a newline at the end, so you might want to set count=
to N-1
bytes (if your file is now 203 bytes, and you notice that the last byte is a newline, set count to 202). You can check a file for newlines by using xxd script.py | tail
and checking if the last byte is 0a
(or, in weird cases, 0d
).
The process is identical for an .iso
file, just mentally replace /dev/sdc
with your.iso
.
Note that when you check the target in your mountpoint to see whether it worked, you might need to use strings
again (this time searching for your script) since the file is probably still in read cache.
add a comment |
The common answer to this is to unpack the iso file, modify it, and pack it again. It looks like "ISO Master", as mentioned in dv3500ea's answer, is a good front-end to do that.
If:
- you don't have enough space for that
- you only want to make a surgical modification instead of rewriting the whole thing
- you want to modify a storage device that contains an isofs filesystem (a.k.a. iso9660) without copying the whole device, or
- if you think this unpacking/repacking thing is just not hacky enough
Then this answer is for you!
In summary, we will replace an existing file in the isofs filesystem with our desired file. Our desired file must be smaller than the existing (target) file, and trailing whitespace (or garbage) must be acceptable. This actually requires only two commands, but be careful: a typo can destroy the target filesystem completely, or even overwrite the source file. Backups are your friend!
In my case, I wanted to store a script in a live boot so I don't have to retype it every time. The script is at script.py
and my target (a USB stick) is at /dev/sdc
. The size of the script is 202 bytes, so our first step is to find a file larger than 202 bytes, so we can overwrite it. After mounting it at /mnt
, I found a suitable file at /mnt/info.txt
.
We can't just overwrite info.txt
on the mountpoint, it will complain that it's a read-only filesystem. We are root, though, so let's show 'em what that means! We need to figure out where info.txt
is on the filesystem. Find some string that is (probably) unique to info.txt
, for example This is the official distribution CD of X.
, and search for it on the disk:
$ sudo strings -a -t d /dev/sdc | grep 'CD of X.'
2573588480 This is the official distribution CD of X. See INSTALL for how to [...]
Alternatively, this can also be done with grep, which is a lot faster, but then you need to specify it from the beginning: $ sudo grep -oba 'This is ...' /dev/sdc
.
Now that we know where it is, we just need to replace those bytes with our file:
$ sudo dd if=script.py of=/dev/sdc conv=notrunc bs=1 seek=2573588480 count=202
This line:
- copies bytes from the input file (
if
) to the output file (of
), and it does not care that the output file is actually a device, because "everything is a file". conv=notrunc
tells it not to truncate the output file, because we only want to overwrite a few bytes, not overwrite the file from a certain point onward.bs=1
sets the block size to 1. You usually want a block size of 4k or higher, but this both avoids having to do (inline) math and lets us specify the location exact to the byte.seek=N
seeks to a certain point in the output file (note thatseek=N
is different fromskip=N
becauseskip
skips bytes from the input file!). We set it, of course, to where the target text is.count=N
copy only this many bytes. I think this can be omitted because it will notice the end of the input file, but I left it in just to be sure.
And voila, the file is overwritten!
But wait, the target file was larger than our script, so on the USB stick, the file is now something like: "while do if run() blah; blah(); yright 2007 X Inc.". There is trailing garbage. Two ways to fix this: make our input file longer (add spaces), or add a comment symbol at the end. Note that many editors add a newline at the end, so you might want to set count=
to N-1
bytes (if your file is now 203 bytes, and you notice that the last byte is a newline, set count to 202). You can check a file for newlines by using xxd script.py | tail
and checking if the last byte is 0a
(or, in weird cases, 0d
).
The process is identical for an .iso
file, just mentally replace /dev/sdc
with your.iso
.
Note that when you check the target in your mountpoint to see whether it worked, you might need to use strings
again (this time searching for your script) since the file is probably still in read cache.
add a comment |
The common answer to this is to unpack the iso file, modify it, and pack it again. It looks like "ISO Master", as mentioned in dv3500ea's answer, is a good front-end to do that.
If:
- you don't have enough space for that
- you only want to make a surgical modification instead of rewriting the whole thing
- you want to modify a storage device that contains an isofs filesystem (a.k.a. iso9660) without copying the whole device, or
- if you think this unpacking/repacking thing is just not hacky enough
Then this answer is for you!
In summary, we will replace an existing file in the isofs filesystem with our desired file. Our desired file must be smaller than the existing (target) file, and trailing whitespace (or garbage) must be acceptable. This actually requires only two commands, but be careful: a typo can destroy the target filesystem completely, or even overwrite the source file. Backups are your friend!
In my case, I wanted to store a script in a live boot so I don't have to retype it every time. The script is at script.py
and my target (a USB stick) is at /dev/sdc
. The size of the script is 202 bytes, so our first step is to find a file larger than 202 bytes, so we can overwrite it. After mounting it at /mnt
, I found a suitable file at /mnt/info.txt
.
We can't just overwrite info.txt
on the mountpoint, it will complain that it's a read-only filesystem. We are root, though, so let's show 'em what that means! We need to figure out where info.txt
is on the filesystem. Find some string that is (probably) unique to info.txt
, for example This is the official distribution CD of X.
, and search for it on the disk:
$ sudo strings -a -t d /dev/sdc | grep 'CD of X.'
2573588480 This is the official distribution CD of X. See INSTALL for how to [...]
Alternatively, this can also be done with grep, which is a lot faster, but then you need to specify it from the beginning: $ sudo grep -oba 'This is ...' /dev/sdc
.
Now that we know where it is, we just need to replace those bytes with our file:
$ sudo dd if=script.py of=/dev/sdc conv=notrunc bs=1 seek=2573588480 count=202
This line:
- copies bytes from the input file (
if
) to the output file (of
), and it does not care that the output file is actually a device, because "everything is a file". conv=notrunc
tells it not to truncate the output file, because we only want to overwrite a few bytes, not overwrite the file from a certain point onward.bs=1
sets the block size to 1. You usually want a block size of 4k or higher, but this both avoids having to do (inline) math and lets us specify the location exact to the byte.seek=N
seeks to a certain point in the output file (note thatseek=N
is different fromskip=N
becauseskip
skips bytes from the input file!). We set it, of course, to where the target text is.count=N
copy only this many bytes. I think this can be omitted because it will notice the end of the input file, but I left it in just to be sure.
And voila, the file is overwritten!
But wait, the target file was larger than our script, so on the USB stick, the file is now something like: "while do if run() blah; blah(); yright 2007 X Inc.". There is trailing garbage. Two ways to fix this: make our input file longer (add spaces), or add a comment symbol at the end. Note that many editors add a newline at the end, so you might want to set count=
to N-1
bytes (if your file is now 203 bytes, and you notice that the last byte is a newline, set count to 202). You can check a file for newlines by using xxd script.py | tail
and checking if the last byte is 0a
(or, in weird cases, 0d
).
The process is identical for an .iso
file, just mentally replace /dev/sdc
with your.iso
.
Note that when you check the target in your mountpoint to see whether it worked, you might need to use strings
again (this time searching for your script) since the file is probably still in read cache.
The common answer to this is to unpack the iso file, modify it, and pack it again. It looks like "ISO Master", as mentioned in dv3500ea's answer, is a good front-end to do that.
If:
- you don't have enough space for that
- you only want to make a surgical modification instead of rewriting the whole thing
- you want to modify a storage device that contains an isofs filesystem (a.k.a. iso9660) without copying the whole device, or
- if you think this unpacking/repacking thing is just not hacky enough
Then this answer is for you!
In summary, we will replace an existing file in the isofs filesystem with our desired file. Our desired file must be smaller than the existing (target) file, and trailing whitespace (or garbage) must be acceptable. This actually requires only two commands, but be careful: a typo can destroy the target filesystem completely, or even overwrite the source file. Backups are your friend!
In my case, I wanted to store a script in a live boot so I don't have to retype it every time. The script is at script.py
and my target (a USB stick) is at /dev/sdc
. The size of the script is 202 bytes, so our first step is to find a file larger than 202 bytes, so we can overwrite it. After mounting it at /mnt
, I found a suitable file at /mnt/info.txt
.
We can't just overwrite info.txt
on the mountpoint, it will complain that it's a read-only filesystem. We are root, though, so let's show 'em what that means! We need to figure out where info.txt
is on the filesystem. Find some string that is (probably) unique to info.txt
, for example This is the official distribution CD of X.
, and search for it on the disk:
$ sudo strings -a -t d /dev/sdc | grep 'CD of X.'
2573588480 This is the official distribution CD of X. See INSTALL for how to [...]
Alternatively, this can also be done with grep, which is a lot faster, but then you need to specify it from the beginning: $ sudo grep -oba 'This is ...' /dev/sdc
.
Now that we know where it is, we just need to replace those bytes with our file:
$ sudo dd if=script.py of=/dev/sdc conv=notrunc bs=1 seek=2573588480 count=202
This line:
- copies bytes from the input file (
if
) to the output file (of
), and it does not care that the output file is actually a device, because "everything is a file". conv=notrunc
tells it not to truncate the output file, because we only want to overwrite a few bytes, not overwrite the file from a certain point onward.bs=1
sets the block size to 1. You usually want a block size of 4k or higher, but this both avoids having to do (inline) math and lets us specify the location exact to the byte.seek=N
seeks to a certain point in the output file (note thatseek=N
is different fromskip=N
becauseskip
skips bytes from the input file!). We set it, of course, to where the target text is.count=N
copy only this many bytes. I think this can be omitted because it will notice the end of the input file, but I left it in just to be sure.
And voila, the file is overwritten!
But wait, the target file was larger than our script, so on the USB stick, the file is now something like: "while do if run() blah; blah(); yright 2007 X Inc.". There is trailing garbage. Two ways to fix this: make our input file longer (add spaces), or add a comment symbol at the end. Note that many editors add a newline at the end, so you might want to set count=
to N-1
bytes (if your file is now 203 bytes, and you notice that the last byte is a newline, set count to 202). You can check a file for newlines by using xxd script.py | tail
and checking if the last byte is 0a
(or, in weird cases, 0d
).
The process is identical for an .iso
file, just mentally replace /dev/sdc
with your.iso
.
Note that when you check the target in your mountpoint to see whether it worked, you might need to use strings
again (this time searching for your script) since the file is probably still in read cache.
edited Sep 6 '18 at 4:43
answered Sep 6 '18 at 4:36
LucLuc
50749
50749
add a comment |
add a comment |
PowerISO just released a Linux version of their ISO editing software. Like ISO Master, it retains the state of whether or not the ISO is bootable. However, it allows you to save directly to the original file (by deleting it first), so there is no need to have enough disk space for both files. I also find its interface to be easier and more intuitive to use than ISO Master.
add a comment |
PowerISO just released a Linux version of their ISO editing software. Like ISO Master, it retains the state of whether or not the ISO is bootable. However, it allows you to save directly to the original file (by deleting it first), so there is no need to have enough disk space for both files. I also find its interface to be easier and more intuitive to use than ISO Master.
add a comment |
PowerISO just released a Linux version of their ISO editing software. Like ISO Master, it retains the state of whether or not the ISO is bootable. However, it allows you to save directly to the original file (by deleting it first), so there is no need to have enough disk space for both files. I also find its interface to be easier and more intuitive to use than ISO Master.
PowerISO just released a Linux version of their ISO editing software. Like ISO Master, it retains the state of whether or not the ISO is bootable. However, it allows you to save directly to the original file (by deleting it first), so there is no need to have enough disk space for both files. I also find its interface to be easier and more intuitive to use than ISO Master.
answered 2 hours ago
PloniPloni
122111
122111
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f46646%2fhow-to-edit-iso-images-including-bootable-isos%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown