[mythtv-users] Advice on clean install/upgrade of OS an MythTV?

R. G. Newbury newbury at mandamus.org
Thu Mar 6 02:39:50 UTC 2014

On 05/03/14 09:51 AM, Simon Hobson wrote:
> DryHeat122 . <dryheat122 at gmail.com> wrote:
>> Yes, I've been thinking about making the switch.  I've really got no reason to favor Fedora except experience with it. And I don't use the machine for anything but MythTV.  So there is nothing that would happen to hose the existing recordings, i.e. a change in XFS or something, if I reinstall with Mythbuntu?
> Just keep the drive as it is, and as long as whatever you install supports XFS then it'll "just work".
> If you want to change filesystem then unless there is an in-place upgrade path you will need to copy the recordings elsewhere, reformat the partition, and then copy them back again. Even if there is an in-place option, having a backup would be "prudent".
> The main thing to watch is a "use the whole disk ..." option where the installer will just do it's own thing and use whatever is there (parsonally I always manually partition my drives). It may be safer to unplug your recordings drive while doing the install - then you'll need to manually add an extra line to /etc/fstab later to make it auto mount.

I have been running Mythtv with Fedora since F4. Now running F20 on the 
laptop and work desktop which have myth installed for "testing" purposes 
only (that's my story and I'm sticking to it). The actual mythbox 
presently runs F17, but will be upgraded this weekend (as I waited until 
the Olympics were over!)

You have lots of space on the second drive. Rsync your /etc and 
/home/mythtv folders into your video drive. Save yourself the brain 
cycles of trying to remember *exactly* what your /etc/fstab and 
/etc/hosts files contained, especially the settings for the xfs partition!

Rsync the /var/lib/mysql folder onto the video drive. That would be the 
mythconverg database!

You can leave the sdb drive in place. Just do not select to format it.
Regarding your main drive, you should consider re-partitioning it to 
protect your installation.

I prefer to do any partitioning before the install, using a live-cd/USB 
and gparted. For safety/recovery purposes, /, /home and /var must be on 
separate partitions. If /var is on the root partition, an error log 
'run-away' which fills the partition will destroy the install AND your 
database without chance of recovery!

Note also that Fedora (and ubuntu also I believe) re-format /var as a 
matter of course on an install... so things which you thought would be 
preserved may not be!

So /var should be its own partition, AND /var/lib/mysql should be a 
symlink to, say, /home/mysql. This setup allows a re-install to format / 
and /var, without affecting the mythconverg database. Using this route 
you do not even need to do a 'backup and restore' of the database. But 
make a backup just in case.

With 4Gig of RAM on the mythbox, I have not run a swap partition for 
many years. But note, I do not shut-down, or hibernate the system on a 
daily basis. If you want to do that, then a swap partition is desirable.

I create a /usr/local partition too, to keep all the extra stuff that I 
want, such as a copy of MythCenter-wide with my own edits, the git clone 
version of master which I am running etc. Both /var and /usr/local

So I have 4 primary partitions on the OS drive: /, /home, /usr/local and 

The F20 install is a little different than previous but not greatly so. 
You are presented with a page of options, and you select and complete 
each before starting the install itself.

You will be presented with a choice of hard drive to install on, and 
then on another page, presented with partitioning choices. You will want 
to select 'Custom partitioning'. If you have pre-partitioned, then you 
will just confirm the partitions, and mark / and /var for formatting (if 
re-installing: obviously on the first install, you will format all 

Otherwise it is a straightforward Fedora install. However, if you have 
not dealt with systemd before, there will be a bit of learning curve! 
And mysql has been replaced with mariadb, but the executable is still 
called mysql! However, the setup for myth remains the same as you are 
used to except for systemd.

              R. Geoffrey Newbury			

More information about the mythtv-users mailing list