From Fedora Project Wiki
(update for Fedora 18) |
(clarify repo architecture) |
||
Line 10: | Line 10: | ||
# Prepare any non-live media for booting the installer (anything except {{filename|Live.iso}}). | # Prepare any non-live media for booting the installer (anything except {{filename|Live.iso}}). | ||
|actions= | |actions= | ||
# Before booting the installer, specify a target NFS repository by adding a following boot option: <pre>inst.repo=nfs[:options]:<server>:/<path></pre> Example: <pre>inst.repo=nfs:your_IP:/mnt/repo</pre> | # Before booting the installer, specify a target NFS repository by adding a following boot option: <pre>inst.repo=nfs[:options]:<server>:/<path></pre> Example: <pre>inst.repo=nfs:your_IP:/mnt/repo</pre> Make sure the repository architecture matches the architecture of your installer media. | ||
# Proceed with installation | # Proceed with installation | ||
|results= | |results= |
Revision as of 15:16, 8 November 2012
Description
This is to verify that Anaconda's inst.repo
boot option works together with an NFS repository.
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.1.0/24
subnet. Put the following line into/etc/exports
:/mnt/repo 192.168.1.0/24(ro)
- Restart NFS service:
# systemctl restart nfs-server.service
- The repository is now accessible over NFS via
<your_IP>:/mnt/repo
- Mount the image over loopback:
- Prepare any non-live media for booting the installer (anything except
Live.iso
).
How to test
- Before booting the installer, specify a target NFS repository by adding a following boot option:
inst.repo=nfs[:options]:<server>:/<path>
Example:inst.repo=nfs:your_IP:/mnt/repo
Make sure the repository architecture matches the architecture of your installer media. - Proceed with installation
Expected Results
- The installer auto-selects requested NFS repository as the installation source in its GUI
- The requested repository is used to download and install required packages. This can be checked by inspecting
/tmp/packaging.log
. Example output:14:44:07,093 INFO packaging: mounting 192.168.1.1:/mnt/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