Slashdot Mirror


Laptops that Boot From External Drives?

ducman asks: "I'm a consultant and carry two laptops. I have to assume that my employer can see everything I do and access every file I store on the machine they provided me with. But I'm tired of hauling two laptops (and power supplies, etc) everywhere I go. My personal machine is an Apple TiBook, which will boot off an external, firewire drive. Could I do the same thing with an Intel laptop and run Linux on it for personal stuff? Am I the only one with this problem?" Which Intel-based laptop, that supports booting from an external drive, would you recommend?

27 of 42 comments (clear)

  1. Simple. by glenstar · · Score: 2, Insightful
    Repeat after me: "My work laptop is for *work* and my personal laptop is for personal use."

    That being said, unless your company consists of facists, or you are using the laptop for, um, illicit purposes, I don't really see what the problem is. Just *never* store anything personal on your corporate laptop and you should be ok.

    1. Re:Simple. by zootread · · Score: 2, Insightful

      You basically just stated his problem back to him. He has two seperate laptops. He needs to store personal information (nudie pics of his wife, etc) when using it for personal uses. He doesn't want to carry around two of them (probably travels a lot).

      This shouldn't be too difficult. The easiest immediate solution is to use a boot CD to boot the firewire/usb drive. Shouldn't be hard since he plans to use Linux. Even simpler, you could even use something like the Knoppix live CD and then use the external drive just to store data (mpegs of wife stripping or whatever).

      I can't say I know of any laptops that can boot directly to a firewire/usb drive, but I would be interested in this as well.

      --
      Zoot!
  2. CD + Floppy by Tolchz · · Score: 3, Interesting

    Wouldn't it be possible to boot from a CD and then use some rewritable media for /home , like a floppy or zip drive if it is available ?

  3. Why does this make you scared? by Pyromage · · Score: 2, Insightful

    So they can access everything you put on their hardware. Well, you're only working on their hardware during the hours your billing for, and therefore you're only doing work that in the end belongs to them anyway.

    I understand a request for privacy, but I don't understand what keystrokes you are concerned they'll catch.

    Second, and if your laptop doesn't support external booting, just load up a minimal install and mount the drive as root, or pivot_root it or something. Should be easy nuff to set up.

  4. *scratches head* by TheSHAD0W · · Score: 3, Insightful

    Does this mean your employer will buy any laptop machine you wish, for your use? And you want this information so you can recommend which one he should get? If you have to foot the bill for your own machine, you ought to be able to tell your employer to fuck off if he wants to examine the contents.

    Or are you afraid some piece of proprietary company software contains spy tools, letting the IS department observe your doings? Yeah, I can see where that would be a problem.

    You might have more luck with a generic brand notebook PC than with one of the name brands. Companies like Dell and Sony tend to rip some of the features out of the system BIOSes to keep people from screwing them up and then calling for help. A good generic laptop would probably have a default BIOS with all the features therein intact.

    1. Re:*scratches head* by Rick+the+Red · · Score: 2
      Geeze, where do you work? Every job I've had it's been: "Here's your computer." I've never had the luxury of picking the hardware. The best I've done is once when the PHB's decided we were better off with Windows 95 and X-Terminal software than the HP-UX workstations we'd been using, I figured out that we could re-use our 19" HP monitors. The PHB's approved it because it saved them the cost of the standard 15" monitors they were going to give us.

      Generally, if they pay the bill, they decide what to buy, so again: What enlightened nirvana company do you work for?

      --
      If all this should have a reason, we would be the last to know.
    2. Re:*scratches head* by TheSHAD0W · · Score: 2

      Most companies above a certain size whose work force isn't completely composed of computer experts have an IS staff who is given the odious task of maintaining all of the computers in the company -- odious, because most of the users wreak havoc on the computers' set-up. This is from where most of the "my computer's cup holder is broken" stories have spawned from.

      In order to decrease their work load, they typically standardize on a few specific PC models and set-ups, and when a user blows it to hell they restore from a standard drive image. Ordering a special piece of hardware with a non-standard set-up usually requires a note from upper management saying "take care of this guy, he's cool", and a contract signed in blood, in triplicate, saying "I will never bring this machine to you".

    3. Re:*scratches head* by duffbeer703 · · Score: 2

      It depends on the shop I suppose. I think that these days in general there are more and more Nazi sysadmins and "IT support" types out there though.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  5. boot Knoppix off a cd-rom by Splork · · Score: 5, Informative

    tried booting Knoppix off of a cd-rom and mounting your external storage from there?

    Knoppix is a full featured linux system on a bootable cd-rom that does not require any writable storage (but can use it if you've got it).

    1. Re:boot Knoppix off a cd-rom by Jeremiah+Cornelius · · Score: 2
      I have to amplify, not re-itereate.

      This was exactly my suggestion, but a couple of others already seem to be suggesting it. Let's not mince words: "Knoppix Rocks!"

      You get REAL desktop/user Linux, including StarOffice. On ThinkPad t20's and 600X's and recent Dell Inspirons I have had full video/audio support, and instant 802.11b with zero configuration effort!

      USB drives work great for data, and are detected on boot. The Inspiron has FireWire and works too.

      I have graduated to a slightly more complex setup - I use a 48MB PCMCIA "FlashDisk" to store rsa keys and persistant scripts. I can add my local user, and mount shares via AFS and ssh-tunnel after the desktop comes up - or not!

      Here's a good question for Knoppix fans: Knoppix is obviously a great forensics and security tool, with all the bundled utilities and default ro mounting of all discovered local partitions. Net security is cool too. There is tcpdump, netcat, ethereal, iptraf, even nessus/nessusd! But why no snort!

      It's not hard to build your own customized Knoppix (heck, it's Debian.) My next step is doing this, to ditch the scirpts on flash - move 'em into a local rc and include snort!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  6. Swap HDs, Bootloaders by MBCook · · Score: 5, Insightful
    Two suggestions. First of all, many laptops make it easy to swap drives, or at swap a second one in and out, so you could use that or a external drive.

    So how do you boot the drive? Well, you have a few options. If the drive is internal (like the second drive, since booting the 1st is easy) you could put a bootloader (GRUB, LILO, etc) on the main drive. Your second option is that you can use programs (I think that one is called loadlin) that let you load Linux from windows. You just pass it a kernel and initrd if needed, etc and you can boot. So if you just built firewire, firewire HDs, and such into the kernel, you should be able to use a firewire drive as your Linux drive (initrd should make this easier). This way even if the BIOS won't let you boot a firewire drive, you can still do it.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:Swap HDs, Bootloaders by ivan256 · · Score: 2

      This way even if the BIOS won't let you boot a firewire drive, you can still do it.

      Unlikely. If the BIOS can't see and boot the disk, than grub or lilo won't be able to read the disk to boot from it.

  7. Try Compaq M700 by stonebeat.org · · Score: 4, Informative

    I use Compaq M700 for this purpose. It supports swapable drives, plus booting from secondary HD, which can placed in the CD ROM bay. M700 works out very nicely. I even bought a M700 for home, so now I just need to take the HD with me, and not lug the whole laptop with me.

    1. Re:Try Compaq M700 by stonebeat.org · · Score: 2

      however i don't think M700 can boot from a external HD.....

  8. interesting fact... by Polo · · Score: 5, Informative

    By the way, did you know that your apple laptop can be turned into a dumb firewire drive by holding down the 'T' key when booting?

    It will boot up and show a big firewire logo on the screen, and then if you plug it into a second apple, the other system will mount the first machine's hard disk. (kind of a security problem actually)

    I wonder if you could put a windows partition on the apple's hard disk and access it with the intel laptop...

    1. Re:interesting fact... by Johnny+Mnemonic · · Score: 5, Informative


      kind of a security problem actually

      You can disable this ability with Apple's Open Firmware lock.

      --

      --
      $tar -xvf .sig.tar
    2. Re:interesting fact... by toast0 · · Score: 2

      While it is certainly easier to hit a button and make the laptop into a firewire drive than to remove the hard drive and toss it in another system, having the option to make the laptop into a firewire drive doesn't strike me as decreasing security.

      Either way, to be secure, the hard drive should have some sort of 'drive lock' on it that requires authentication and then allows access.

  9. Dell Is the Way by gwynnebaer · · Score: 3, Informative

    Love their hardware. I bring a mod-bay drive with me that belongs to me, and hit F12 at boot time. It pulls up a boot menu, and I am home free.

  10. My bonehead solution by Anonymous Coward · · Score: 3, Interesting

    I'm a contractor too. My old solution to your problem was to lug my laptop to work every day. Ugh. Eventually I gave up on this, formatted my desktop and installed my own copy of win2k at work. Now all I carry back and forth is a Pockey 20gig USB2.0 HD. This works for me. Keep in mind that some places will fire you for messing with their hardware, but they are just going to re-image my desktop when I move on anyway.

    FYI - I use SSH to tunnel to a personal linux box from the work desktop and tunnel all my POP, SMTP, HTTP, and IM communications to keep everything private.

  11. Can it be done? by RevAaron · · Score: 2, Informative

    A lot of people so far have answered:

    1. Buy a laptop with a swappable drive bay; or
    2. You shouldn't want to boot from an external drive. Nothing to see here folks, move on.

    Someone else mentioned using a CD based Linux distro like Knoppix or DemoLinux and then mounting the external storage after that. That would work, but would be a huge pain in the ass if you wanted to do much more than experiment superficially.

    Need to upgrade the kernel? Figure out what kinds of changes throughout the CD you'd have to make (special cases due to being on a CD) and then put the kernel on there. Upgrade a package that's on the CD? Have to get another machine to copy the image of the CD to, install the RPM/DEB/TGZ then figure out how to make a new CD. Not incredibly impossible for a Linux guru, but definately not something approachable for a relative newbie whenever she wants to install a package that already exists on the CD.

    Again- not impossible, but a bit daunting. Sure would be a lot easier if the PC hardware was as well designed as the Mac counterparts.

    About the booting via a bootloader like lilo or
    GRUB:

    How possible is that? Do any of these bootloaders have drivers for USB, USB2 or FireWire? One of the really cool things about Mac hardware is OpenFirmware, which makes possible booting off of the network (no matter if your card explicitly supports it in its own ROM or not), USBx, FireWire or SCSI.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    1. Re:Can it be done? by idiotnot · · Score: 2

      GRUB:

      How possible is that? Do any of these bootloaders have drivers for USB, USB2 or FireWire? One of the really cool things about Mac hardware is OpenFirmware, which makes possible booting off of the network (no matter if your card explicitly supports it in its own ROM or not), USBx, FireWire or SCSI.


      Using grub, it *might* be possible using a firewire drive, assuming the BIOS recognizes it as such at boot time. i.e. grub-install /dev/hda hd0=/dev/hda, hd1=/dev/sda

      But, as I said, you'd have to recognize it as such at boot time. The only way I could really see this working would be with a cardbus scsi controller that's bootable.

  12. I've been on both sides of this... by gaudior · · Score: 2

    It sucks, but that really is the only way to handdle more than a handful of desktops. The best situation had different rules for the data center staff. IT handled everything for both the ordinary users, and the developers. Those of us that built and maintained the data center were allowed more lattitude in what we could use, in exchange for never bothering the MCSE's. That was a sacrifice I could live with.

  13. SCSI? VMWare? by duffbeer703 · · Score: 2

    I once booted a Toshiba Tecra laptop from a UW disk in an external enclosure (Pizzabox Sun workstation style) via a CardBus SCSI adapter.

    Also, many higher-end "business" laptops allow you to boot from
    If you are running Windows 2000 or XP on the laptop, consider running a VMWare virtual machine on an encrypted directory. It would be probaly be slow, but an admin would have to actually log in as your user to do anything with the virtual machine.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
    1. Re:SCSI? VMWare? by duffbeer703 · · Score: 2

      VmWare also runs on Windows.

      I'd run vmware from the encrypted disk to keep IT snoops out of it. The virtual computer resides in a file on disk.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  14. Easy by Euphonious+Coward · · Score: 2
    This is such an easy one, I'm astonished nobody else suggested a good solution.

    Just run User-mode Linux or VMWare, according to what OSes you want to boot natively and from the removable drive. They will happily boot off any medium you can plug in.

    Or, better, just put your private data in an encrypted file system, and unmount it when your employer might get to it. It doesn't even need its own partition, it can be in a regular file. Of course this assumes you're running Linux or a BSD, but you can run VMWare under that to load any cheesy employer-favored OS.

  15. Related Question by drinkypoo · · Score: 2

    Anyone know how the PC bios normally handles its discussions with a firewire drive that it is booting? I don't know about firewire, this machine didn't come with it, but it says it'll boot from USB. I haven't got around to making a bootable zip disk to test that yet.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Related Question by drinkypoo · · Score: 2
      Well now that I look, I don't see any. I guess it's just USB for now? For that matter, how do USB devices handle booting? Is there a standard class for rotating media storage devices in USB? (It would be dumb not to have one but you know, that's how the history of computing goes for the most part.)

      I guess you could do firewire booting with linuxbios on one of the supported platforms. At least, I hope you could :P

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"