[clug] Ubuntu 7.04
Robert Edwards
bob at cs.anu.edu.au
Sun Apr 29 23:34:40 GMT 2007
Thanks for the replies.
I have set up various Linuxes in the past to boot from a CF card on an
IDE bus (especially on mini-ITX mobos). That works fine, as Michael
says, it just looks like a regular /dev/hdx to the BIOS and to the
kernel.
One thing that can cause a problem is that write speed on a CF card can
be a whole lot slower than on a regular hard drive and can also "wear"
the flash memory chips. So it is a good idea to use a non-journalling
file-system (like ext2) and to turn off access time updating (with the
"noatime" option to mount in /etc/fstab). This seems to noticably speed
up the system.
Another "trick" I use is to use a RAM-based root filesystem (from
initrd) and to mount stuff like /home, /var and /usr (read-only) from
the drive. Requires some fiddling to work with a standard distribution.
Anyway, what I was hoping for was any good references to what the BIOS
is actually looking for on the USB memory device in order to boot from
it. I have determined that it needs to be a VFAT (or FAT) filesystem,
but where does the kernel need to be and what bootloader works? Has
anyone found any good references on how to "roll your own", or a script
that does it for you?
Cheers,
Bob Edwards.
Michael Cohen wrote:
> Rodney,
> I have a CF/IDE adapter which makes the CF look exactly like a hdd. It
> connects to a regular PATA cable. I think its nothing but a connection
> adapter because the CF itself supports ATA and appears like an IDE device.
> This kind of CF device will always boot because as far as the mobo is
> concerned its a hdd. Similarly installation on it is identical to installing
> on a hdd. (only caveat is i think it does not support slave mode so you can
> only have one of those per bus)
>
> I think if you do a google for a CF/IDE adapter you could get some options.
> If you like I can try to find its exact model number/manufacturer. I think it
> cost about $20 quite a few years ago.
>
> Michael.
>
> On Sat, Apr 28, 2007 at 05:37:58PM +1000, Rodney Peters wrote:
>> I have not done this, but the IPCop firewall supports running from CF, without
>> a HDD. Their docs, available from http:// www.ipcop.org, give an overview of
>> the installation process. However, they are confining their discussions to
>> those mini-ITX style mobo which have a CF slot on board in lieu IDE
>> connector.
>>
>> If you install and setup GRUB on the CF drive, then notionally the kernel
>> should be bootable (however, the syntax of the "kernel" command would depend
>> on whether the CF drive is seen as sda, sdb etc).
>>
>> You would still be up against what boot devices the BIOS supports. On my
>> recent mobo, a message appears during POST indicating which "hot-key" to
>> press to get a menu of boot devices. For my mobo (both Award-Phoenix BIOS),
>> pressing Esc and F11 respectively brings up a menu of all bootable devices
>> (whether they are actually present or not) Even the later one does not
>> support booting from USB Card Reader or even USB flash drive.
>>
>>
>> Rod
More information about the linux
mailing list