Configure server to boot from kernal on sdcard

Hello All,

I would like to take one of my dell servers and setup centos or debian on it, have it boot the kernal and boot code from a sdcard and just have the filesystem on the drives. this way i can load what i need on it, and then tar up the filesystem and use that to duplicate it on other machines. by just untarring the FS to another drive on same type of server and just have that boot from sd card also.

i cant see how to do this with normal centos or debian, all i see is support for ARM processors.

can someone point me in the proper direction?

thanks
Dave
WCGS_OperationsAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

rindiCommented:
Installing most current Linux OS's to an SD card or USB stick is no different from installing it to a standard HD or RAID array. During the installation procedure just make sure you select the correct disk (in this case the SD card), and when you get to the point where you can choose where you want grub to be installed, again make sure you select the correct destination. To make things easier you could remove all other HD's from the server during the installation.

Also make sure your server can, and is setup to boot first from the SD card.
WCGS_OperationsAuthor Commented:
Rindi,

thanks for your response, however i might have not explained my question properly. i only want the boot code and kernal on the sd card, and but the entire file system on the hard drive. i dont want the entire install on the sd card.

thanks
Dave
rindiCommented:
During the installation you can make your /boot partition be on the SD card (along with the Grub boot-loader). The kernel is located in /boot for most distro's. / and any others can be on the standard disks. You can do this selection at the partitioning option during the installation procedure.
Duncan RoeSoftware DeveloperCommented:
Unless you have a monolithic kernel, you will have a sizable part of the Linux OS in /lib/modules/$(uname -r). You could move this entire directory tree onto the SD card and create a symbolic link in /lib/modules. I think that should work - but keep a backup kernel in your Grub menu just in case

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Components

From novice to tech pro — start learning today.