From Fedora Project Wiki
(adjust associated_release_criterion template invocation) |
No edit summary |
||
Line 7: | Line 7: | ||
* Mount the image over loopback: {{command|# mount -o loop Fedora-{{FedoraVersionNumber|next}}-x86_64-DVD.iso /mnt/repo}} | * Mount the image over loopback: {{command|# mount -o loop Fedora-{{FedoraVersionNumber|next}}-x86_64-DVD.iso /mnt/repo}} | ||
* Install {{package|nfs-utils}}. | * Install {{package|nfs-utils}}. | ||
* Let's say your (virtual) test machine is in the <code>192.168. | * Let's say your (virtual) test machine is in the <code>192.168.122.0/24</code> subnet. Put the following lines into {{filename|/etc/exports}}: | ||
<pre> | <pre> | ||
/mnt 192.168. | /mnt 192.168.122.0/24(ro,fsid=0) | ||
/mnt/repo 192.168. | /mnt/repo 192.168.122.0/24(ro) | ||
</pre> | </pre> | ||
* Restart NFS service: {{command|# systemctl restart nfs-server.service}} | * Restart NFS service: {{command|# systemctl restart nfs-server.service}} | ||
Line 24: | Line 24: | ||
<li>The installer accepts the NFS repository definition</li> | <li>The installer accepts the NFS repository definition</li> | ||
<li>The said repository is used for installation. This can be checked by examining the {{filename|/tmp/packaging.log}} file. Example output: | <li>The said repository is used for installation. This can be checked by examining the {{filename|/tmp/packaging.log}} file. Example output: | ||
<pre>14:44:07,093 INFO packaging: mounting 192.168. | <pre>14:44:07,093 INFO packaging: mounting 192.168.122.1:/repo: on /mnt/install/source | ||
... | ... | ||
14:44:07,545 DEBUG packaging: adding yum repo anaconda with baseurl file:///mnt/install/source and mirrorlist None | 14:44:07,545 DEBUG packaging: adding yum repo anaconda with baseurl file:///mnt/install/source and mirrorlist None |
Latest revision as of 09:09, 8 April 2015
Description
This is to verify that an installation can be performed from a NFS repository configured in the Anaconda GUI.
Setup
You need to have a Fedora repository accessible over an NFS protocol. If you do have it, no further setup is needed. If you don't, you can mount a DVD.iso
image and export it over NFS this way:
- Mount the image over loopback:
# mount -o loop Fedora-42-x86_64-DVD.iso /mnt/repo
- Install
nfs-utils
. - Let's say your (virtual) test machine is in the
192.168.122.0/24
subnet. Put the following lines into/etc/exports
:
/mnt 192.168.122.0/24(ro,fsid=0) /mnt/repo 192.168.122.0/24(ro)
- Restart NFS service:
# systemctl restart nfs-server.service
- The repository is now accessible over NFS via
<your_IP>:/repo
How to test
- Boot the installer using any available non-live means (anything except
Live.iso
) - Change the installation source to point to a custom NFS repository
- The correct syntax is
server:/path
, e.g.<your_IP>:/repo
- Make sure the repository architecture matches the architecture of your installer media.
- The correct syntax is
- Proceed with installation
Expected Results
- The installer accepts the NFS repository definition
- The said repository is used for installation. This can be checked by examining the
/tmp/packaging.log
file. Example output:14:44:07,093 INFO packaging: mounting 192.168.122.1:/repo: on /mnt/install/source ... 14:44:07,545 DEBUG packaging: adding yum repo anaconda with baseurl file:///mnt/install/source and mirrorlist None 14:44:07,568 DEBUG packaging: disabling repo fedora 14:44:07,569 DEBUG packaging: disabling repo updates-testing 14:44:07,569 DEBUG packaging: disabling repo updates
- The installation completes and the new system initiates boot properly