Solaris / OpenSolaris This forum is for the discussion of Solaris, OpenSolaris, OpenIndiana, and illumos.
General Sun, SunOS and Sparc related questions also go here. Any Solaris fork or distribution is welcome. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
09-30-2008, 10:08 AM
|
#1
|
Senior Member
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853
Rep:
|
Sun SPARC Ultra 1 workstation not able to boot from CD
I recently acquired three SPARC Ultra 1 workstations - yes, I know they are old, but they are still quite usable.
I also managed to receive a nearly pristine copy of Solaris 8 with them; in the box, with all of the manuals and extra CDs.
I apologize as my subject line for this thread may be misleading, as my concern is more towards the CD-ROM drive on these workstations being able to boot from non-Sun CDs.
There was absolutely no problem doing fresh installs of Solaris 8 onto these machines, but I would much rather Linux, as I don't have any documentation on Solaris 8 and I most definitely do not have the necessary resources (ie. money and gobs of time) to put towards learning these new systems with things like installing software (including setting up repositories) and configuring the systems.
I went to install NetBSD on one of the workstations (as NetBSD is the only distribution I can find with sparc32 support), but the system refused to boot from the CD - my dad, who used to admin many of these workstations, walked me through the process of booting from the CD from BIOS (or, the pre-OS stage). No matter what I did, I could not boot from the NetBSD image I had burned to a CD-R, but when I popped the Solaris 8 Install CD in, it worked without a hitch.
Why is this? The NetBSD CD can (sort of) be booted from any of my x86 computers - the BIOS at least offers me the option of being able to boot from the volume, but the Sun BIOS refuses to boot the CD. Does this have anything to do with CD "extensions" (ie. "Rock Ridge")?
Does anyone have any ideas as to how I could get the BIOS to boot from the NetBSD install CD? Is there a "something special" I have to do, either from the BIOS, or in the process of burning the ISO?
|
|
|
09-30-2008, 03:52 PM
|
#2
|
Senior Member
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109
Rep:
|
Hi.
Nobody else is biting, and I use Sparc machines, so I'll have a go.
The correct magic seems to be:
From the OK prompt:
> setenv boot-file netbsd
> boot cdrom
Dave
|
|
|
10-01-2008, 08:29 AM
|
#3
|
Senior Member
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853
Original Poster
Rep:
|
Thank you very much for the response, ilikejam. I will try it when I get home after work, today, and post my results. 
|
|
|
10-01-2008, 06:44 PM
|
#4
|
Senior Member
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853
Original Poster
Rep:
|
Unfortunately, it didn't seem to work, but it gave me the following output:
Code:
Rebooting with command: boot cdrom
Boot device: /sbus/espdma@e,8400000/esp@e,8800000/sd@6,0:f File and args: netbsd
The file just loaded does not appear to be executable.
Boot device: disk:a File and args: netbsd
boot: cannot open netbsd
And after all that, is a prompt:
Code:
Enter filename [netbsd]:
Where can I go from here?
|
|
|
10-01-2008, 08:14 PM
|
#5
|
Senior Member
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853
Original Poster
Rep:
|
Okay - I'm thinking it may have to do with something about the Sun CD drives looking for block lengths on the CD of 512 bytes, and I noticed that cdrecord uses a default block length (BLKLEN) of 2048 bytes. How on Earth do I change this? The man-page doesn't seem to have any information regarding this, either that, or I'm just missing it.
|
|
|
10-02-2008, 05:30 AM
|
#6
|
Senior Member
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109
Rep:
|
First thing I would do is check the NetBSD CD and find out what the kernel image is called. On Linux it's vmlinuz, I assume from what I've seen about NetBSD that the kernel image is just called 'netbsd', but I don't know for sure.
I can't see anything in the cdrecord man page for block lengths either, so you may be out of luck.
Dave
|
|
|
10-02-2008, 08:40 AM
|
#7
|
Senior Member
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853
Original Poster
Rep:
|
In the occasion that I am out of luck with NetBSD, do you happen to know, off-hand, if Sun distributes Solaris 9 or 10 for 32-bit SPARC processors (or are they assuming that, by now, any SPARC processors still in use are 64-bit)?
Also, I recall seeing something in the OpenBoot PROM messages that fly by - something about "64-bit processor found, locked at 32-bit"...or something to that effect. Is there a way, in the PROM or by a dip-switch on the motherboard to set this to 64-bit operation?
Last edited by indienick; 10-02-2008 at 08:42 AM.
|
|
|
10-02-2008, 08:52 AM
|
#8
|
Senior Member
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109
Rep:
|
The Ultra 1 isn''t on the Solaris 10 HCL, but I know Solaris 9 works. I'd give Solaris 10 a go first, just to see though.
It's possible that your machine is set to boot the 32 bit kernel - check:
# eeprom | grep boot-file
If there's nothing defined, or if kernel/sparcv9/unix is listed, then you're booting the 64 bit kernel. If it's kernel/unix then you're booting the 32 bit kernel.
Dave
|
|
|
All times are GMT -5. The time now is 12:35 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|