Booting a 600X from USB floppy drive
Booting a 600X from USB floppy drive
Hi,
I have a 600X 2645-5EU (running Win98) that I want to use for an operating systems class. I need to be able to boot from floppy and I don't have the original swappable drive that came with the system. I do have the CD drive, but booting from CD will not help with the class.
I have an external floppy drive from another machine that I'd like to use through the USB port. I've tried configuring BIOS; there's no option for booting from USB. The user's guide doesn't mention it at all.
Has anyone had any success in doing so with this machine? How did you do it?
So far I've only had to buy a new battery. If it comes down to it, I'll buy a new swappable floppy drive. They are advertised heavily on eBay. If anyone can recommend a hardware dealer, that will also be greatly appreciated.
Many thanks,
I have a 600X 2645-5EU (running Win98) that I want to use for an operating systems class. I need to be able to boot from floppy and I don't have the original swappable drive that came with the system. I do have the CD drive, but booting from CD will not help with the class.
I have an external floppy drive from another machine that I'd like to use through the USB port. I've tried configuring BIOS; there's no option for booting from USB. The user's guide doesn't mention it at all.
Has anyone had any success in doing so with this machine? How did you do it?
So far I've only had to buy a new battery. If it comes down to it, I'll buy a new swappable floppy drive. They are advertised heavily on eBay. If anyone can recommend a hardware dealer, that will also be greatly appreciated.
Many thanks,
My projects will boot the machine from the floppy drive. I'd have to burn a lot of CDs to keep up! Even though I can rewrite the CD, think of the extra time I'll have to spend burning CD when compared to writing from my dev machine to floppy, then move the floppy over to the test machine (the 600).em500 wrote:Machines from the 600 era don't support USB boot in any form. Why does it specifically need floppy boot? For most purposes the floppy emulation mode from a cdrom boot should work fine.
In my case the alternaive scenario would be to use a different machine for dev (since my desktop doesn't have a CD burner), code then burn the CD, then boot the 600 from that CD. 15 or 20 times per session! I'd go nuts.
Rob
Rob Rybczynski
Sweating through my Master's program
Towson University, MD
Sweating through my Master's program
Towson University, MD
Ok, I see. Have you considered using a virtual machine like VMWare, qemu, VPC? If you're building and modifying a small OS, it's much handier to boot from floppy image files, which is faster than writing out a physical floppy every time. And the 600X has a pretty slow POST in every reboot.
For a class I don't think the performance overhead of a VM will matter, or that you're really required to write to the metal. If you want to keep the Win98 installation you can probably even use a Linux live CD with qemu preinstalled, like Slax Killbill edition. There's also a VMWare Player add-on, but I think it's a bit outdated.
For a class I don't think the performance overhead of a VM will matter, or that you're really required to write to the metal. If you want to keep the Win98 installation you can probably even use a Linux live CD with qemu preinstalled, like Slax Killbill edition. There's also a VMWare Player add-on, but I think it's a bit outdated.
Really? (eyeing my hanger-queen USB-floppy-booting 600x with suspicion...)em500 wrote:Machines from the 600 era don't support USB boot in any form.
Jane
2015 X1 Carbon, ThinkPad Slate, T410s, X301, X300, X200 Tablet, T60p, HP TouchPad, iPad Air 2, iPhone 5S, IdeaTab A2107A, Yoga 3 Pro
Bill Morrow's thinkpads.com Facebook group
I'm on Twitter
I do NOT respond to PM or e-mail requests for personal tech support.
2015 X1 Carbon, ThinkPad Slate, T410s, X301, X300, X200 Tablet, T60p, HP TouchPad, iPad Air 2, iPhone 5S, IdeaTab A2107A, Yoga 3 Pro
Bill Morrow's thinkpads.com Facebook group
I'm on Twitter
I do NOT respond to PM or e-mail requests for personal tech support.
The irony of it all. We're doing almost the opposite of what you'd expect. We're running a research project that the prof is working on. It's not another operating system but rather a framework for running a computer without an operating system. Here's a link:em500 wrote:Ok, I see. Have you considered using a virtual machine like VMWare, qemu, VPC? If you're building and modifying a small OS...
http://dosc.towson.edu/
I can't really explain it yet but the idea goes something like this: you boot to a low level app that allows you to load and run other apps. "Ah!" you may be thinking, "Isn't that just a surrogate OS?"
No, in fact, it isn't. The boot program offers nothing to the program that it loads and runs, that program being my project. When my project is running it is effectively the operating system; there's nothing else operable in memory. If I make a mistake in my program and fail to return control to the first app, the machine will simply hang (I know, we used to call that Windows 95
As for running within a VM, I doubt that this project would work under those conditions. Thanks for the idea, though. If I already had a license for VMWare I'd certainly give it a try.
Rob
Rob Rybczynski
Sweating through my Master's program
Towson University, MD
Sweating through my Master's program
Towson University, MD
Do you have simple BOOT enabled in the BIOS?
Turn it off.
To modify the Simple Boot Flag:
1. Hold down the F1 key on the ThinkPad and power on the system.
2. Open the Config icon.
3. Open the Quick Boot icon.
4. Set Simple Boot Flag to Disable.
James
Turn it off.
To modify the Simple Boot Flag:
1. Hold down the F1 key on the ThinkPad and power on the system.
2. Open the Config icon.
3. Open the Quick Boot icon.
4. Set Simple Boot Flag to Disable.
James
James at thinkpads dot com
5.5K+ posts and all I've got to show for it are some feathers.... AND a Bird wearing a Crown
5.5K+ posts and all I've got to show for it are some feathers.... AND a Bird wearing a Crown
I would be surprised if it didn't, since most VMs just emulate generic x86 hardware and does not care if you run an OS or not. After the bootstrap with a vanilla AMI/Phoenix BIOS, you're entirely free to run any x86 code you like, be it complete OSes, raw OS-free machine code like bootloaders, memtest86 or your own assembler hello-world programs. Unless you make use of exotic x86 instructions not supported by the VM it should work.RobRyb wrote: As for running within a VM, I doubt that this project would work under those conditions. Thanks for the idea, though. If I already had a license for VMWare I'd certainly give it a try.
Rob
VMWare player is a free download, btw. It's a limited version of the full VMWare Workstation, but the limitations are easy to work around. You can't make new machine definitions, but since those are just a bunch of text files you can create them in a 30-day trail version of Workstation and copy them over the the Player, and modify them in a text editor.
Qemu is entirely free, somewhat less mature than VMWare, but in my experience easier to setup. Just boot the Slax Killbill cd, start X and execute qemu -fda floppy-image. You might be surprised how well it works.
James,JHEM wrote:Do you have simple BOOT enabled in the BIOS?
Turn it off.
To modify the Simple Boot Flag:
1. Hold down the F1 key on the ThinkPad and power on the system.
2. Open the Config icon.
3. Open the Quick Boot icon.
4. Set Simple Boot Flag to Disable.
James
Our machines part ways on step 4. I don't have a Simple Boot Flag. It simply says "Enable" and "Disable," so I disabled it; no difference. During startup the floppy drive isn't hit until after Win98 is loaded. In Explorer it's the E: drive, not the A: drive.
Perhaps you have a different BIOS? Mine is ITET54WW, 11/30/99.
Thanks for taking the time to post,
Rob
Rob Rybczynski
Sweating through my Master's program
Towson University, MD
Sweating through my Master's program
Towson University, MD
I'll give it a shot over the weekend (maybe tonight). It might be more efficient than waiting for a hardware reboot.em500 wrote:I would be surprised if it didn't, since most VMs just emulate generic x86 hardware and does not care if you run an OS or not. After the bootstrap with a vanilla AMI/Phoenix BIOS, you're entirely free to run any x86 code you like, be it complete OSes, raw OS-free machine code like bootloaders, memtest86 or your own assembler hello-world programs. Unless you make use of exotic x86 instructions not supported by the VM it should work.RobRyb wrote: As for running within a VM, I doubt that this project would work under those conditions. Thanks for the idea, though. If I already had a license for VMWare I'd certainly give it a try.
Rob
VMWare player is a free download, btw. It's a limited version of the full VMWare Workstation, but the limitations are easy to work around. You can't make new machine definitions, but since those are just a bunch of text files you can create them in a 30-day trail version of Workstation and copy them over the the Player, and modify them in a text editor.
Qemu is entirely free, somewhat less mature than VMWare, but in my experience easier to setup. Just boot the Slax Killbill cd, start X and execute qemu -fda floppy-image. You might be surprised how well it works.
Thanks,
Rob
Rob Rybczynski
Sweating through my Master's program
Towson University, MD
Sweating through my Master's program
Towson University, MD
I downloaded Qemu and it runs the linux test well enough. How do I turn my disk image into something that qemu can use?em500 wrote: Qemu is entirely free, somewhat less mature than VMWare, but in my experience easier to setup. Just boot the Slax Killbill cd, start X and execute qemu -fda floppy-image. You might be surprised how well it works.
Rob
Rob Rybczynski
Sweating through my Master's program
Towson University, MD
Sweating through my Master's program
Towson University, MD
If you have a physical floppy disk connected through USB, you can turn it into a floppy image file with a command like
dd if=/dev/sda of=floppy.img
The dd command in Unix copies raw sectors from one device to another. The if parameter specifies the input device (usb-storage is usually threated as the a SCSI disk, which is usually found on /dev/sda or /dev/sdb). of specifies the output device name, in the example it writes to the file "floppy.img", which you can use to boot qemu.
What tools are you using to build the floppy? Under Unix you can just use loopback mounts to emulate floppies with files. I'm pretty sure those ca be found for Windows as well. Are you writing your apps with an assembler or C compiler?
dd if=/dev/sda of=floppy.img
The dd command in Unix copies raw sectors from one device to another. The if parameter specifies the input device (usb-storage is usually threated as the a SCSI disk, which is usually found on /dev/sda or /dev/sdb). of specifies the output device name, in the example it writes to the file "floppy.img", which you can use to boot qemu.
What tools are you using to build the floppy? Under Unix you can just use loopback mounts to emulate floppies with files. I'm pretty sure those ca be found for Windows as well. Are you writing your apps with an assembler or C compiler?
-
- Similar Topics
- Replies
- Views
- Last post
-
-
WTB: External Floppy Drive for Thinkpad 365xd
by zakkzapp » Mon Jan 09, 2017 3:55 am » in Marketplace - Forum Members only - 0 Replies
- 251 Views
-
Last post by zakkzapp
Mon Jan 09, 2017 3:55 am
-
-
-
Hard Drive won't boot and external USB Hard Drive enclosure/caddy/adapter for file retrieval
by E350 » Thu Apr 06, 2017 11:38 am » in ThinkPad T6x Series - 5 Replies
- 928 Views
-
Last post by axur-delmeria
Thu Apr 06, 2017 9:43 pm
-
-
- 2 Replies
- 941 Views
-
Last post by Blender
Sat Jan 07, 2017 1:25 am
-
-
CANNOT FORMAT 2tb usb 2.5" seagate sata hard drive ON T420S WITH WINDOWS 10
by MontanaKitty » Sat Jan 21, 2017 12:28 pm » in ThinkPad T400/410/420 and T500/510/520 Series - 3 Replies
- 859 Views
-
Last post by RealBlackStuff
Mon Jan 23, 2017 9:40 am
-
Who is online
Users browsing this forum: No registered users and 4 guests





