Create Bootable Linux USB Drive and Allow Settings to be saved

I am still fairly new to Linux but would like to create a bootable USB drive that I could use for troubleshooting that would have a full array of diagnostic tools.

-Network Diag
-Packet capture
-RAID checking

but also allow me to save base leave settings / preferences

Any suggestions???
I would like to keep whole image to under 350MB
LVL 21
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.

Rajesh NandanwarCommented:
You can use LinuxLive software if you have any windows machine nearby. If you are on Ubuntu use Startup Disc Creator package. Both of these softwares has the feature to setup persistent storage in your drive where you can save your files permanently. You can install your troubleshooting tools easily using package managers and they wont be lost if you restart your system.
Hugh McCurdyCommented:
rajeshnandanwar's advice is good, especially since you are new at Linux.

There are alternatives if you get strong enough in Linux that you can customize your own system with just what you want and are able to write shell scripts.  (If you have programming and debugging skills.)

My suggestion is to go with rajeshnandanwar's advice and if you gain more skills and want another solution, create a new question.

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
Gerwin Jansen, EE MVETopic Advisor Commented:
The Fedora live USB creator has:

Persistent storage creation. This lets you to allocate extra space on your USB stick, allowing you to save files and make modifications to your live operating system that will persist after you reboot. This essentially lets you carry your own personalized Fedora with you at all times.

You can get it here:

Not sure why you have a 350Mb limit, USB (thumb) drives of 4Gb are about $5, right?
Newly released Acronis True Image 2019

In announcing the release of the 15th Anniversary Edition of Acronis True Image 2019, the company revealed that its artificial intelligence-based anti-ransomware technology – stopped more than 200,000 ransomware attacks on 150,000 customers last year.

compdigit44Author Commented:
Thanks for the Feedback everyone!!!

Any suggestions on which Linux flavor I download and use on my USB drive.

I want and interface GUI interface that is fast, has a browser and include base level troubleshooting tools
Rajesh NandanwarCommented:
Since, you need the whole image under 350MB, It would be hard to name anyone I know. I'd recommend you to use Ubuntu-minimal - Minimal core of Ubuntu  and install these following tools manually:

For Network Diagnostics:
netdiag - Net-Diagnostics (trafshow,netwatch,statnet,tcpspray,tcpblast)
nictools-pci - Diagnostic tools for many PCI ethernet cards

For Packet Capture:
arpon - versatile anti ARP poisoning daemon
fprobe-ulog - export captured traffic to remote NetFlow Collector (ULOG version)
imsniff - Simple program to log Instant Messaging activity on the network
jack-tools - various JACK tools: dl, record, scope, osc, plumbing, udp, play, transport
ncaptool - network capture tool
netexpect - Network Expect, a framework for manipulating network packets
netsniff-ng - packet sniffing beast
nfswatch - Program to monitor NFS traffic for the console
python-impacket - Python module to easily build and dissect network protocols
softflowd - Flow-based network traffic analyser
tcpflow - TCP flow recorder
wireshark - network traffic analyzer - GTK+ version
4g8 - Packet Capture and Interception for Switched Networks

For RAID checking

For a fast GUI interface
openbox - standards compliant, fast, light-weight, extensible window manager

For a browser
chromium-browser - Chromium browser

For base level troubleshooting tools
codecgraph - Generates graph-viz graphs from HDA-Intel codex information
dns-flood-detector - detect abusive usage levels on high traffic name-servers
ffado-tools - FFADO debugging and firmware tools
fwts - Firm-Ware Test Suite
ovsdbmonitor - Open vSwitch graphical monitoring tool
visualvm - All-in-One Java Troubleshooting Tool
sosreport - Set of tools to gather troubleshooting data from a system

This might be hard as a new user, but might teach you a lot of new things too. So worth of time. :)
Gerwin Jansen, EE MVETopic Advisor Commented:
There are a some small linux distro's out there like:

With all of these you'd have to add the necessary programs you want. I still don't get why you need to stay around 350Mb. But you have fun!
compdigit44Author Commented:
Thanks for the great reply everyone.

My reason for trying to created an image that is 350MB is just a goal I have to create a small, fast image..

How would I use to install any of the suggested OS? Also would using allow me to save all of my settings
Rajesh NandanwarCommented:
To install yum install liveusb-creator go to terminal and type:
yum install liveusb-creator

Open in new window

this will install liveusb-creator. To launch your liveusb-creator type in terminal:

Open in new window

this will open a window where you browse to the path of your fedora.iso. But IMO, this only works for fedora Linux, which is ~800MB.  The slider in Persistent Storage can be adjusted to increase or decrease permanent storage space in your drive.
compdigit44Author Commented:
I am sorry but I am confused I have downloaded fedora as listed earlier.

What do you mean by install yum ????

Also which of these version of Linux should I use..

Sorry for the confusion, I am still learning here... ;-)
Gerwin Jansen, EE MVETopic Advisor Commented:
Hi, I'm thinking rajeshnandanwar is assuming you're installing from Linux but obviously, you're not. You're installing from Windows?

About the suggestions I made, the 3 Linux distributions are just examples of 3 very small Linux setups. If you're new to Linux, why just not start with the suggested Fedora Live setup?
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

From novice to tech pro — start learning today.