Seymore4Head said:
I have always wanted my OS on a chip where if it gets infected you
could just start over without a new install.
With that in mind, could an SSD drive be designed so it plugs into the
mobo? I assume memory is still much faster than SSD, but it would be
nice if everything was self contained.
So why not clone your OS partition to another drive and then disable
that drive's controller in the BIOS (which you password protect)? Or
start doing image backups on either an internal drive that is never
assigned a drive letter and requires a password to access the hidden
partition (eg., Acronis Secure Zone) or to external storage media that
is disconnected from the computer until whenever you want to restore
that "base" image.
Considering your request is to immediately switch back to a "base"
version of the OS then cloning and disabling the device (in Windows
Device Management or in the BIOS) looks close to your goal. Just
remember that when you clone that you are cloning to a different
physical drive so the bootup may report a missing OS because it is
pointing at the old drive instead of your cloned drive. If you don't
want to get into figuring out how to fix the physical device ID in the
boot config then just clone back to the old drive.
At one time, there was a proposal to add a fixed set of HDDs to the
mobo. This would use the 1-inch miniature HDDs that were soldered on
the motherboard. I don't recall anyone selling a mobo like this. Users
wanted the flexibility and cost effectiveness of attachable drives along
with repairability if an HDD fails. Oh, and SSDs fail, too, so there
would still be the problem of repairing your mobo when an SSD failed
that was soldered onto the mobo.
There are mSATA SSDs that can plug into a mini-PCIe slot. See
http://www.atpinc.com.cn/images/itx_board_mSATA.jpg. The mSATA SSD
would be plug into the mSATA port and lay parallel to the mobo. There's
even SSDs that themselves use the mSATA port(s), like the one at
http://content.hwigroup.net/images/products/xl/194599/9/zotac_zbox_nano_id64_plus_2x_msata.jpg.I
haven't bothered looking into these. Seems the mobo must support the
SATA protocol from a mini-PCIe slot to the SATA host controller.
Gigabyte had one come out back in 2011 based on the Z68 chipset
(
http://www.gigabyte.com/press-center/news-page.aspx?nid=1017). Using a
slot means the mSATA SSD can be replaced when it fails or when the user
wants more capacity. There are lots of mSATA SSDs you can buy; see
http://www.newegg.com/Product/Produ...STMATCH&Description=msata+ssd&N=-1&isNodeId=1.
You'll also need a mobo with an mSATA port. I only found 1 currently
listed at Newegg. Although Newegg doesn't carry all computer hardware,
it bodes that mSATA isn't yet popular with consumers (outside of
notebooks).
Since the normal intent is to use the mSATA SSD as the primary storage
medium but your intent differs, you'll still need cloning software,
another SSD drive to use as your primary drive, and disable the mSATA
port in the BIOS when you want to isolate it your protected "base" image
to clone back to the primary SSD. The cloning software would have to be
on bootable media so the infected OS is quiescent on the primary SSD to
prevent your protected mSATA SSD from getting corrupted. Maybe you
could just enable the mSATA SSD in the BIOS and boot from that so the
infected OS is quiescent on the now-data drive for your primary SSD.
Just make sure if you re-enable the mSATA SSD in BIOS that you don't
accidentally boot from the infected primary SSD. Of course, you could
just unplug the mSATA SSD after you got its image the way you want as a
"base" image. When you plug it back in, make sure to boot from it and
not from an infected device. A 256GB mSATA SSD costs about $160 while a
256GB SATA SSD is about $40 cheaper. Unless the case is tiny with no
drive bays, most users would opt for the cheaper but larger SSDs since
they do have drive bays.
Sorry, I've not owned an mSATA-capable mobo so I don't know what BIOS
options are available. I would expect the BIOS would have an option to
disable the mSATA port although unplugging the mSATA SSD would also
work.