It is nice to know Rufus works with Live images built with live-wrapper now.
Rufus is a great application but from my understanding it was never
designed to prepare a usb for persistence.
To get persistence I suggest you look at either YUMI
<https://www.pendrivelinux.com/yumi-multiboot-usb-creator/> or the Arch
Linux wiki page on how to install an iso to usb and have persistence
<https://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_a_USB_key>
Cheers

On 22 August 2017 at 07:47, A Abbes <al.ab...@laposte.net> wrote:

> Hello all!
>
>   thanks for the discussion, and the advice for remastering the iso. I did
> not know the method Thomas proposed, which seems quite elegant, it seems to
> be a good idea. Personaly, for remastering the iso, I used to mount it with
> -o,loop option, then cp it into a /mnt/foo folder, modified all I want, and
> finaly remaster it with the desired booting option.
>
> But my problem finaly moved to knowing how to manage the persistence.
>
>  I was on a hurry, and I finally performed a "hard install", as I expained
> in the preceding answer of the post.
>
>   Formerly, I used syslinux on the usb stick, and I cp the content of the
> iso on it. I just had to rename all the "isolinux" to "syslinux". Then i
> had to modify the options in the live.cfg file with the persistence
> options, and make a "live-rw" file or partition.
>
>   Now that it works with grub, and EFI, and that it is no more well
> documented, it is difficult to know how to do. I succeeded to install 9.1
> live on a stick with a nice automatic tool "rufus" (https://rufus.akeo.ie/),
> that works quite well, but does not manage persistence. I found the config
> file as /boot/grub/grub.cfg.
>
>   I append a "persistence" option in one menu entry. Then created a
> partition called "persistence". But I am not sure of the defaut name of the
> persistence partition, of file, and even of the option to put.
>
>   Is there a documentation of the actual live system?
>
> Regards,
>
>
>
>
> Le 14/08/2017 à 17:12, Thomas Schmitt a écrit :
>
>> Hi,
>>
>> A Abbes wrote:
>>
>>> I cannot modify the grub.cfg file to allow persistence.
>>>>
>>> Meanwhile we had the proposal to remaster the ISO and the proposal
>> to install a normal Debian to a separate USB stick.
>> (For the latter Debian 9 Live ISOs have earned a bad reputation on
>>   debian-user mailing list. So they could well need more practicing.)
>>
>> There is also the method of creating a new partition on the USB stick
>> after the ISO end. It would get a read-write filesystem (e.g. ext2)
>> and would possibly be mapped over the ISO as overlay filesystem.
>> Knoppix does it that way.
>>
>> I skip the fourth opportunity: Patching of existing data files while
>> maintaining their sizes. That's binary hacking.
>>
>> Number five is ISO 9660 Multi-session.
>>
>>
>> Andreas Heinlein wrote:
>>
>>> There are tools which would allow you to modify the ISO file, but it's
>>> rather complicated.
>>>
>> Not too complicated but not necessarily what one wants. :))
>>
>> By ISO 9660 multi-session the ISO gets appended a new superblock, a new
>> directory tree, and the content blocks of the changed data files.
>> Depending on the medium type, the superblock at the start of the medium
>> (or image file) needs to be overwritten. On write-once multi-session media
>> Linux will mount the superblock of the youngest hardware session.
>>
>> One will in any case want to do all intended changes in one sweep,
>> although one can add more than one session.
>>
>> The main difficulty is to keep all the boot starting points working.
>> Because it is so nicely small, i practice with a netinst ISO image:
>>
>>    cp debian-9.1.0-amd64-netinst.iso test.iso
>>    iso=test.iso
>>
>> or with USB stick /dev/sdc which already holds that ISO:
>>
>>    dd if=debian-9.1.0-amd64-netinst.iso bs=1M of=/dev/sdc
>>    iso=stdio:/dev/sdc
>>    # chmod yourself write permission to /dev/sdc or become superuser
>>
>> A session gets appended by:
>>
>>    xorriso -dev "$iso" \
>>            -map my_new_grub.cfg /boot/grub/grub.cfg \
>>            -boot_image any replay
>>
>> Between the -map command and the -boot_image command there may be more
>> manipulation commands to put files into the ISO, or rename, or delete
>> them.
>>
>> With xorriso versions older than 1.4.2 one would use
>>            -boot_image any keep
>> which is broken since 1.4.4, as i now learned. A simple intitialization
>> bug.
>> "replay" is smarter, anyways.
>> The version number is told by:
>>    xorriso -version
>>
>>
>> Have a nice day :)
>>
>> Thomas
>>
>>
>

Reply via email to