I think that ext4 have some advantage over ext2 even without journaling, but I'm not a file system expert.
I really haven't done that much, it is very close to a normal installation. I did the initial installation and configuration on VirtualBox first, then copied the image via dd command. There is a few things to know though like was said before and:
Edited by patlefort - 2/28/12 at 1:07pm
- Of course, I don't use a swap partition.
- The bios time. Most computers have it set to local time since Windows expect it. Some computers might have it set to UTC time which is what linux expect by default and makes much more sense. When the boot process will try to mount the root filesystem, it might complain that the last mount date is in the future and refuse to mount it. It can be fixed with a e2fsck run. There might be other solutions.
- The bios boot order. Booting on USB seem to work better if it is set to boot first. If you have problems booting your USB device, you can try a boot manager such as Plop boot manager.
- On some computers, I get a flashing cursor for 30 sec - 1 minute before it start booting. It wouldn't boot at all on some kernel version.
- Without journaling, your filesystem is much less safe, so expect problems if it crashes, keep a backup image.
- Mounting temporary, cache and logs directories. I also mount Chrome's cache directory in ram which is in your user directory. You can disable the disk cache on Firefox in the about:config section with the browser.cache.disk.enable option. I suggest using tmpfs with a size limit instead of ramfs. I've had problems with ramfs since some program was checking for space left and ramfs reported 0 space even though it has no limit. Here's a list of directories: