mirror of
				https://github.com/vyos/vyos-documentation.git
				synced 2025-10-26 08:41:46 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			174 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			174 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| .. _vyosonbaremetal:
 | |
| 
 | |
| Running on Bare Metal
 | |
| #####################
 | |
| 
 | |
| Intel Atom C3000
 | |
| ****************
 | |
| 
 | |
| I opted to get one of the new Intel Atom C3000 CPUs to spawn VyOS on it.
 | |
| Running VyOS on an UEFI only device is supported as of VyOS release 1.2.
 | |
| 
 | |
| Shopping Card
 | |
| -------------
 | |
| 
 | |
| * 1x Supermicro CSE-505-203B (19" 1U chassis, inkl. 200W PSU)
 | |
| * 1x Supermicro MCP-260-00085-0B (I/O Shield for A2SDi-2C-HLN4F)
 | |
| * 1x Supermicro A2SDi-2C-HLN4F (Intel Atom C3338, 2C/2T, 4MB cache, Quad LAN with
 | |
|   Intel C3000 SoC 1GbE)
 | |
| * 1x Crucial CT4G4DFS824A (4GB DDR4 RAM 2400 MT/s, PC4-19200)
 | |
| * 1x SanDisk Ultra Fit 32GB (USB-A 3.0 SDCZ43-032G-G46 mass storage for OS)
 | |
| * 1x Supermicro MCP-320-81302-0B (optional FAN tray)
 | |
| 
 | |
| Optional (10GE)
 | |
| ---------------
 | |
| If you wan't to get additional ethernet ports or even 10GE connectivity
 | |
| the following optional parts will be required:
 | |
| 
 | |
| * 1x Supermicro RSC-RR1U-E8 (Riser Card)
 | |
| * 1x Supermicro MCP-120-00063-0N (Riser Card Bracket)
 | |
| 
 | |
| Latest VyOS rolling releases boot without any problem on this board. You also
 | |
| receive a nice IPMI interface realized with an ASPEED AST2400 BMC (no information
 | |
| about [OpenBMC](https://www.openbmc.org/)) so far on this motherboard.
 | |
| 
 | |
| Pictures
 | |
| --------
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_back.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B Back
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_front.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B Front
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_front_open_1.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B Open 1
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_front_open_2.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B Open 2
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_front_open_3.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B Open 3
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_front_10ge_open_1.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B w/ 10GE Open 1
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_front_10ge_open_2.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B w/ 10GE Open 2
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_front_10ge_open_3.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B w/ 10GE Open 3
 | |
| 
 | |
| .. figure:: /_static/images/1u_vyos_front_10ge_open_4.jpg
 | |
|    :scale: 25 %
 | |
|    :alt: CSE-505-203B w/ 10GE Open
 | |
| 
 | |
| 
 | |
| PC Engines APU
 | |
| **************
 | |
| 
 | |
| As this platform seems to be quiet common in terms of noise, cost, power and
 | |
| performance it makes sense to write a small installation manual.
 | |
| 
 | |
| This guide was developed using an APU4C4 board with the following specs:
 | |
| 
 | |
| * AMD Embedded G series GX-412TC, 1 GHz quad Jaguar core with 64 bit and AES-NI
 | |
|   support, 32K data + 32K instruction cache per core, shared 2MB L2 cache.
 | |
| * 4 GB DDR3-1333 DRAM, with optional ECC support
 | |
| * About 6 to 10W of 12V DC power depending on CPU load
 | |
| * 2 miniPCI express (one with SIM socket for 3G modem).
 | |
| * 4 Gigabit Ethernet channels using Intel i211AT NICs
 | |
| 
 | |
| VyOS 1.2 (crux)
 | |
| ---------------
 | |
| 
 | |
| Depending on the VyOS versions you intend to install there is a difference in
 | |
| the serial port settings (see https://phabricator.vyos.net/T1327).
 | |
| 
 | |
| Create a bootable USB pendrive using e.g. Rufus_ on a Windows machine.
 | |
| 
 | |
| Connect serial port to a PC through null modem cable (RXD / TXD crossed over).
 | |
| Set terminal emulator to 115200 8N1.
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   PC Engines apu4
 | |
|   coreboot build 20171130
 | |
|   BIOS version v4.6.4
 | |
|   4080 MB ECC DRAM
 | |
|   SeaBIOS (version rel-1.11.0.1-0-g90da88d)
 | |
| 
 | |
|   Press F10 key now for boot menu:
 | |
| 
 | |
|   Select boot device:
 | |
| 
 | |
|   1. ata0-0: KINGSTON SUV500MS120G ATA-11 Hard-Disk (111 GiBytes)
 | |
|   2. USB MSC Drive Generic Flash Disk 8.07
 | |
|   3. Payload [memtest]
 | |
|   4. Payload [setup]
 | |
| 
 | |
| Now boot from the ``USB MSC Drive Generic Flash Disk 8.07`` media by pressing
 | |
| ``2``, the VyOS boot menu will appear, just wait 10 seconds or press ``Enter``
 | |
| to continue.
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
 | |
|   x                      VyOS - Boot Menu                      x
 | |
|   tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
 | |
|   x Live (amd64-vyos)                                          x
 | |
|   x Live (amd64-vyos failsafe)                                 x
 | |
|   x                                                            x
 | |
|   mqqqqqqPress ENAutomatic boot in 10 seconds...nu entryqqqqqqqj
 | |
| 
 | |
| The image will be loaded and the last lines you will get will be:
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   Loading /live/vmlinuz... ok
 | |
|   Loading /live/initrd.img...
 | |
| 
 | |
| The Kernel will now spin up using a different console setting. Set terminal
 | |
| emulator to 9600 8N1 and after a while your console will show:
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   Loading /live/vmlinuz... ok
 | |
|   Loading /live/initrd.img...
 | |
|   Welcome to VyOS - vyos ttyS0
 | |
| 
 | |
|   vyos login:
 | |
| 
 | |
| You can now proceed with a regular image installation as described in
 | |
| :ref:`installation`.
 | |
| 
 | |
| As the APU board itself still used a serial setting of 115200 8N1 it is strongly
 | |
| recommended that you change the VyOS serial interface settings after your first
 | |
| successful boot.
 | |
| 
 | |
| Use the following command to adjust the :ref:`serial-console` settings:
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   set system console device ttyS0 speed 115200
 | |
| 
 | |
| .. note:: Once you ``commit`` the above changes access to the serial interface
 | |
|    is lost until you set your terminal emulator to 115200 8N1 again.
 | |
| 
 | |
| .. code-block:: sh
 | |
| 
 | |
|   vyos@vyos# show system console
 | |
|    device ttyS0 {
 | |
|      speed 115200
 | |
|    }
 | |
| 
 | |
| .. _Rufus: https://rufus.ie/
 |