🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.linux.questions
Article #22

Re: Dual linux distributions

#22
From: Armand
Date: Thu, 22 Apr 1999 00:00
67 lines
3977 bytes
I did exactly the same thing , but with the Suse and Slackware
distributions (SAME lib versions), which are much more similar. It works,
but with some extra work. I did it like this:

/dev/hda2	:root AND /usr dirs for Slackware
/dev/hda3	:swap for both distributions
/dev/hda5	:root AND /usr dirs for Suse (RH your case)
/dev/hda6	:/home shared by both distributions
/dev/hda7	:/usr/local for both distributions
LILO can boot 1,2 and 5 of course.

IF you put /usr on a shared partition you're in for a really rough ride,
don't think about it.

I put /usr in the same partition as the "base" system in / because it
contains the X11 system, and I wanted to experiment with that, too.
My "base"partitions 2 and 5 (the only not-shared partitions) are 200MB.
This is tight if you go to the end with installing, it is just workable.
Now, the trick is:

1) Put only the MOST basic apps in the distribution specific partitions,
you are going to try to share the rest. You can do this installation
with the distribution specific installers.

You must verify that you not only have the same users on both sides, but
that they have the same uids and gids too. In your case you'll want to
adapt the Slackware passwd and groups files manually.

Be aware that your /tmp and /var directories are on your "not shared" 
partition, which has a limited size. You may want to link them to similar
directories on /usr/local.

2) Sharing swap and /home is easy

3) The real work is in installing the shared apps in the /usr/local
partition. Xemacs, Netscape, TeX and The Gimp are first candidates for
this.

You cannot use the distribution specific installers/package managers to
this end.
I made a separate Slackware/log/packages-like system in /var/local/log,
which keeps track of where I installed what. (advantage: you can force
things to be more Linux File System Standard.)
There is work here, some libraries are better in /usr/local, some better
in /, and you have to play around with links and startup scripts to keep
things working. Normally, you need to manually adjust the installation
scripts for to be installed applications too.

Very often it is also practical to install whole packages to /usr/local/ 
instead of / . You can end up with /usr/local/usr/man directories this
way, which you move to /usr/local/man while linking /usr/local/usr/man -> 
/usr/local/man. Etc., etc..

good luck

Armand

In article <371DADCE.8316C21F@jasonpnospam.com>,
	jason@jasonpNOSPAM.com writes:
> I'd like to have RedHat as full featured distribution to use at first,
> and also a barebone Slackware version to learn the ins and outs of it.
> Then as I gradually add only the things I really need/want on Slackware,
> and I know how it all works, I might keep that and scrap RH.
> 
> So I take it that the procedure to have two linux distributions running
> as different OSs is to just create two linux native partitions and then
> with LILO choose the appropriate partition as root, right?
Technical Details
Message-ID: <7flqq2$iuk$1@news1.xs4all.nl>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <371D9BB9.26F320CD@jasonpNOSPAM.com> <7fk72b$q2b$1@news.mel.aone.net.au> <371DADCE.8316C21F@jasonpNOSPAM.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f906c,ddc4c83976d68bd8
X-Google-Attributes: gidf906c,public
X-Google-Thread: 102983,ddc4c83976d68bd8
X-Google-Attributes: gid102983,public
X-Google-Thread: ff9be,ddc4c83976d68bd8
X-Google-Attributes: gidff9be,public
From: armand@devnet.org (Armand)
Subject: Re: Dual linux distributions
Date: 1999/04/22
Message-ID: <7flqq2$iuk$1@news1.xs4all.nl>
X-Deja-AN: 469347107
References: <371D9BB9.26F320CD@jasonpNOSPAM.com> <7fk72b$q2b$1@news.mel.aone.net.au> <371DADCE.8316C21F@jasonpNOSPAM.com>
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@xs4all.nl
X-Trace: news1.xs4all.nl 924741250 19412 194.109.129.164 (22 Apr 1999 00:34:10 GMT)
Organization: XS4ALL Internet BV
Mime-Version: 1.0
Reply-To: armandw@ReMoveThiSxs4all.nl
NNTP-Posting-Date: 22 Apr 1999 00:34:10 GMT
Newsgroups: comp.os.linux.questions,alt.os.linux.slackware,aus.computers.linux