Grrr! Chickens and eggs...
Feb. 6th, 2009 03:12 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
So I got a windfall, a donated server (Dell Poweredge) that should in theory make a better router to control our bandwidth problems with people running P2P crap on their laptops over the library network. The donor is always extremely careful about erasing hard disks, so it arrived with the disks blanked and the RAID array controller reset. Fine, I didn't want Windows Server 2003 anyway, and that's surely what was on there.
The problem? This is one of those inch-high rack mounted servers. It has three SCSI hard drives and a floppy. No CD. It does have USB ports. So how to get Linux into it? Well, I thought, it should just boot from a USB flash drive or USB attached CD drive. That would be too easy, of course. The BIOS has no options for booting from USB, though it supposedly has "BIOS support" for USB turned on. Dell's "documentation" is not helpful at all, since it assumes that you are going to run the pre-installed OS.
I've dealt with this in the past on machines that were not able to boot from a CD by using SmartBootManager on a floppy, and telling it to boot the CD. Works like a charm. Unfortunately, SmartBootManager doesn't seem to understand USB either. I want to install Debian 4, and web searching finds various vague instructions in poorly written English that purport to tell how to boot from a floppy in order to the load a kernel and ramdisk from USB. The idea is to get the network installation version of Debian loaded, and then it will install to the HD by transferring packages from the Debian archives over the internet. That part is easy once you get it loaded. Unfortunately, I can't see any way to get these boot floppies to do anything with the USB either, despite the fact that they claim to be capable.
The remaining choice seems to be PXE, which involves booting from another machine over the network, using TFTP. And that would be easy, except that it requires that the boot address be passed in through DHCP, and of course that means not only setting up the boot server but setting up the DHCP server properly. The DHCP server for the staff network runs on Windows and is ugly to mess with. It may not even have the options needed. That leaves the private network used by the transient laptop users who cause this whole mess. That has a DHCP server that runs on Linux, and it can easily be instructed to pass the right parameters. But, it means I have to get the new server temporarily connected to that network, which is a VLAN with a limited number of ports. Gah! I wonder if this is even worth the trouble.
Then comes the question of where to permanently place the server. I was told it was rack-mounted and we have a rack with space and power. However, it wants a four post rack and ours is only two. That won't work. It will fit on a shelf in the server cabinet that houses tower servers, though. But wait, the cooling fans in this thing sound like a jet engine starting up. It would be better off in the mechanical room where the rack lives, rather than in the server cabinet that is right in the staff work area.
TGIF. I'm gonna go home and not think about this for a while. Maybe the answer will fall out of the sky or something. (Fat chance.)
The problem? This is one of those inch-high rack mounted servers. It has three SCSI hard drives and a floppy. No CD. It does have USB ports. So how to get Linux into it? Well, I thought, it should just boot from a USB flash drive or USB attached CD drive. That would be too easy, of course. The BIOS has no options for booting from USB, though it supposedly has "BIOS support" for USB turned on. Dell's "documentation" is not helpful at all, since it assumes that you are going to run the pre-installed OS.
I've dealt with this in the past on machines that were not able to boot from a CD by using SmartBootManager on a floppy, and telling it to boot the CD. Works like a charm. Unfortunately, SmartBootManager doesn't seem to understand USB either. I want to install Debian 4, and web searching finds various vague instructions in poorly written English that purport to tell how to boot from a floppy in order to the load a kernel and ramdisk from USB. The idea is to get the network installation version of Debian loaded, and then it will install to the HD by transferring packages from the Debian archives over the internet. That part is easy once you get it loaded. Unfortunately, I can't see any way to get these boot floppies to do anything with the USB either, despite the fact that they claim to be capable.
The remaining choice seems to be PXE, which involves booting from another machine over the network, using TFTP. And that would be easy, except that it requires that the boot address be passed in through DHCP, and of course that means not only setting up the boot server but setting up the DHCP server properly. The DHCP server for the staff network runs on Windows and is ugly to mess with. It may not even have the options needed. That leaves the private network used by the transient laptop users who cause this whole mess. That has a DHCP server that runs on Linux, and it can easily be instructed to pass the right parameters. But, it means I have to get the new server temporarily connected to that network, which is a VLAN with a limited number of ports. Gah! I wonder if this is even worth the trouble.
Then comes the question of where to permanently place the server. I was told it was rack-mounted and we have a rack with space and power. However, it wants a four post rack and ours is only two. That won't work. It will fit on a shelf in the server cabinet that houses tower servers, though. But wait, the cooling fans in this thing sound like a jet engine starting up. It would be better off in the mechanical room where the rack lives, rather than in the server cabinet that is right in the staff work area.
TGIF. I'm gonna go home and not think about this for a while. Maybe the answer will fall out of the sky or something. (Fat chance.)
no subject
Date: 2009-02-06 10:09 pm (UTC)ROM-o-matic will allow you to dynamically generate a PXE boot floppy for use in your server. To work around that DHCP server of yours, I'd suggest using the Configure option and then selecting the USE_STATIC_BOOT_INFO option. This lets you manually define all the information, including the TFTP server and TFTP file to load.
This lets me use PXE boot in an environment where the DHCP server would normally not point me to the TFTP server. It should work for you as well.
no subject
Date: 2009-02-06 10:14 pm (UTC)Now I just need to find a machine with a working floppy drive to create the boot floppy. It's amazing. We must have nearly 50 PCs here, most of them running, yet almost all have bad floppy drives.
no subject
Date: 2009-02-06 11:29 pm (UTC)But seriously, I ams ure there has to be at least one with w working FDD.
Haven't you got one at home? You have plenty of computers there. ;)
no subject
Date: 2009-02-07 12:40 am (UTC)no subject
Date: 2009-02-07 12:59 am (UTC)Hmm... I am sure you can get some spares for them. I think www.amigakit.com did spares. :)
Hmmm... I have 2 broken amigas, too, both missing a functional FAT AGNUS Chip. :(
But then again, I have a functional A1200 and a functional A500.
I think I need some new chips to restore them to their former glory...
Any ideas where to look? I am not sure if Amigakit did any.
no subject
Date: 2009-02-07 04:14 am (UTC)How do you lose an Agnus?
no subject
Date: 2009-02-07 10:17 am (UTC)Grapevine? Do you have an URL? :)
no subject
Date: 2009-02-07 01:45 pm (UTC)no subject
Date: 2009-02-07 03:50 pm (UTC)PAL is the european stan-- Hang on wait a minute.
I think they are actually the same. I think the PAL and NTSC modes were selected by bridging some pins on the motherboard.
So, I think they should be the same chips all over.
No matter. I still want one. :D
no subject
Date: 2009-02-06 11:21 pm (UTC)no subject
Date: 2009-02-06 11:27 pm (UTC)no subject
Date: 2009-02-09 04:51 pm (UTC)However, a worrisome thing happened during the first attempt. Apparently the Debian installer, once it asks you to pick the primary network interface, reconfigures that via DHCP. After that happened (and I haven't checked the log on the Windows 2000 server yet that would have supplied answers) there started to be some sort of conflict between the new machine and my own desktop (running Wolvix.) Things locked up on both of them. When I looked at my desktop, the hardware address of the eth0 port had been reset to be identical with that of the new server. This is utterly weird. I shutdown the desktop for the duration and the installation resumed.
no subject
Date: 2009-02-09 07:10 pm (UTC)no subject
Date: 2009-02-09 07:17 pm (UTC)Poweredge now has a static assignment outside the DHCP range and with no conflicts, so that's fixed.
Oh, and guess what? The Poweredge does have a CDROM drive. It's very, very thin and well disguised. The system manifest at Dell under the service tag number doesn't show one, so I didn't look hard enough.
no subject
Date: 2009-02-09 10:45 pm (UTC)Maybe I'm missing something:
Date: 2009-02-06 10:27 pm (UTC)Re: Maybe I'm missing something:
Date: 2009-02-06 10:48 pm (UTC)I can get all kinds of minimal systems up and running to a command prompt, but there's no command there to issue that would launch this process, as far as I can tell.
Re: Maybe I'm missing something:
Date: 2009-02-06 11:22 pm (UTC)I'd probably have gone at it by using the bootable floppy to put a file system on one of the scsi disks. Then bring in the needed files over the network and make that disk bootable with the lilo on the root boot disk.
But, that'd take some fiddling around to get the particulars right and as you've said, this may already be more trouble than it's worth. ;)
It's been years since I've done that sort of thing and it's sort of a stone knives and bearskins sort of way.
Re: Maybe I'm missing something:
Date: 2009-02-07 12:38 am (UTC)Kind of hard to believe that no one has made a floppy bootable system that will reboot itself from USB, but I guess these days most people throw away any hardware more than two years old. Unfortunately, I don't have that kind of budget. Had this server not appeared, I was about to put one of my DEC Alphas in to do the job. Technically the library doesn't even own those any more, but it was sitting there looking for a more useful thing to do. Most of the advice from the net was "reflash your BIOS so it does USB" which isn't an option if Dell doesn't offer such a BIOS (they don't.)
no subject
Date: 2009-02-07 01:04 am (UTC)Then again, I tend to like relics.
Heck, my second most used machine is still running WFWG 3.11.
no subject
Date: 2009-02-07 04:08 am (UTC)no subject
Date: 2009-02-07 08:45 pm (UTC)Actually, that machine's a 486 and is mostly used for DOS to run old games on.
no subject
Date: 2009-02-07 08:58 pm (UTC)The Alphas are my favorites, and they are still pretty current since current releases of Linux are available for them, including Debian with its thousands of application packages. Unfortunately that's about to end. It looks like Debian developers are freezing the Alpha after the next release goes live.
For portable use I don't think you can beat the Model 100, at least for writing and keeping notes and schedules. Palms and Blackberries are too small for me. The Model 100 has a full sized keyboard and still goes up to 20 hours on four AA batteries. Recent technology updates have given it access to gigabytes of storage in the form of SD memory cards.
no subject
Date: 2009-02-08 12:42 am (UTC)no subject
Date: 2009-02-08 12:55 am (UTC)Our primary library software application is largely written in java. It opens a window with buttons across the top and down the left side for myriad functions. When you tried to open it on ME, the window would appear in one corner of the screen, but the buttons would appear scattered all over the screen, inside and outside the window boundaries. It seemed to be random, in the sense that each time you tried it, the buttons ended up arranged differently, as if someone had tossed a handful of coins onto a desktop. Most of the buttons did not work, though, either by clicking them where they lay or by clicking in the place where they ought to have been. If you had several windows open from different applications, the screen became a total hash as windows moved to the front and behind, leaving partial button images floating around sometimes on top of other application windows.
This same application works without weird symptoms on every other version of Windows from 98 to Vista, and on Linux too. Only ME could muck it up.
no subject
Date: 2009-02-08 01:00 am (UTC)no subject
Date: 2009-02-09 07:14 pm (UTC)no subject
Date: 2009-02-09 07:20 pm (UTC)no subject
Date: 2009-02-09 10:47 pm (UTC)And since I build my desktops to my own specifications, I always make sure to include what I'm going to need. :) For my new machine, that includes Firewire, a floppy, PS/2 ports, and a serial port. At the minimum. :)
no subject
Date: 2009-02-07 03:36 am (UTC)Any way to pull a drive, copy the files you'd like to them, replace the disk and get it up that way?
no subject
Date: 2009-02-07 04:12 am (UTC)The drives are Seagate SCSI drives, which could be formatted elsewhere except they are in those custom Dell carriers and would have to be removed in order to hook them up to standard cables. They are also in a striped RAID array, so doing it that way would break the RAID setup.
no subject
Date: 2009-02-07 09:24 am (UTC)no subject
Date: 2009-02-07 12:30 pm (UTC)That seems to leave a network boot as the only option. I can make that work, it's just going to be more nuisance to set up and probably more debugging before I get it right. It only has to boot that way once, to get the Debian installer started.
no subject
Date: 2009-02-07 03:51 pm (UTC)Done that many times... With FDD's, HD's and CD/DVD drives. :D
no subject
Date: 2009-02-07 08:11 pm (UTC)no subject
Date: 2009-02-08 02:30 pm (UTC)*nuzzles* I have a computer problem, too.
Trying to get my Amiga on Internet, and Miami 3.2 keeps deleting the registration key I found. Without it, it disconnrcts every half an hour or so.
And AmiTCP 4.1 just plainly refuses to connect. Too difficult for me to configure I guess... :(
no subject
Date: 2009-02-08 03:39 pm (UTC)I think my AmiTCP is earlier than 4.1 as well. Maybe 3.2? There's an Amiga group here on LJ, and a couple of forum sites where you might find some more up to date help than I can offer. They look dead, but I've found that if you post someone usually responds.
I can't find Grapevine any more for your Agnus chips, but check Software Hut if you haven't already. They sometimes have replacement chips.
no subject
Date: 2009-02-08 07:58 pm (UTC)I'd love to have some help. :P
no subject
Date: 2009-02-08 08:10 pm (UTC)no subject
Date: 2009-02-09 07:59 am (UTC)Doesn't matter, though, I managed to get Miami Deluxe TCP/IP stack running and configured. Works like a charm. Except that when I woke up this morning, it displayed garble for me and refused to boot for a moment. But now it seems to behave, more or less.
no subject
Date: 2009-02-09 07:05 pm (UTC)AMITCP does work fine up through version 3.x, but I don't know about after that. You're right that it's messy to set up, and you need to go through the instructions step by step.
no subject
Date: 2009-02-09 11:44 pm (UTC)no subject
Date: 2009-02-08 07:04 am (UTC)no subject
Date: 2009-02-08 12:15 pm (UTC)