mirror of
https://codeberg.org/alpine/alpine-wiki.git
synced 2023-08-25 13:53:16 +02:00
168 lines
7.5 KiB
Markdown
168 lines
7.5 KiB
Markdown
# Alpine Install: from a USB to any computer single disc and only alpine boot
|
|
|
|
**Overall description:** Alpine Installation from a official iso,
|
|
dumpet to a usb source device media, and installed to a bare metal computer
|
|
no matter if include [UEFI](Alpine_and_UEFI.md) and will be the only OS
|
|
installed to boot.
|
|
|
|
Means you will **install Alpine as the only OS in a PC computer from USB** media.
|
|
|
|
> **Warning** This method only works for most modern pc vbeyond 2016 and recents.
|
|
|
|
## Requirements
|
|
|
|
- A usb stick to write the ISO source media file downloaded
|
|
- In the new machine we need an USB port free and able to boot
|
|
- In the new machine we need support for booting from USB devices
|
|
- In the new machine we need at least 512Mb of RAM, but required 2Gb
|
|
of RAM for desktop/graphical applications
|
|
- In the new machine we need target media with at least 2G of hard
|
|
disk, but required 10G for desktops
|
|
- Will need to previously downloaded and burned the Source media ISO
|
|
file from <https://alpinelinux.org/downloads/>
|
|
|
|
## Downloading the source medium to install
|
|
|
|
In this case, **your PC wil have [UEFI or must be beyond 2016's](Alpine_and_UEFI.md#where-i-will-find-bios-based-devices)**
|
|
you will need **64-bit iso**, the download URL will be:
|
|
|
|
`http://dl-cdn.alpinelinux.org/alpine/v3.17/releases/x86_64/alpine-standard-3.17.0-x86_64.iso`
|
|
|
|
**How to download usin Graphical browser**: point the web browser to
|
|
that url and the download of the iso file will start. A file with **.iso**
|
|
extension type, will be downloaded commonly into the Download directory.
|
|
|
|
**How to download usin Command line method**: in unix-like terminal (MAC/Linux) execute:
|
|
`cd $HOME;wget -c -t8 --no-check-certificate http://dl-cdn.alpinelinux.org/alpine/v3.17/releases/x86_64/alpine-standard-3.17.0-x86_64.iso`,
|
|
and unless the case of GUI, your **.iso** file wil be direclty in your home directory.
|
|
|
|
## Writing the source medium to your USB
|
|
|
|
Using [balena-etcher-electron](https://www.balena.io/etcher/) to flash the USB
|
|
drive from any system, its easy, simple and available for all OSs.
|
|
|
|
> ***Warning** this guide assume only one hard drive as `/dev/sda` and only one USB as `/dev/sdb`
|
|
|
|
* download the `program balena-etcher-electron` (there are portable versions)
|
|
* Run the program `balena-etcher-electron` as root in the graphical session
|
|
* Click "select image" icon, open the downloaded image file
|
|
* Plug the USB drive into the computer, it will automatically show as `sdb`
|
|
* After it balena-etcher-electronshows the USB as “sdb”, clickflash
|
|
* Wait a while and when finished, close the program
|
|
* Take out the USB and place it on the installation target computer in a port
|
|
|
|
> **Note** this method only works on recent MacOs 10.12+ or recent Linux 4.9+ installations
|
|
|
|
![](https://venenux.github.io/alpine-espanol/instalar/instalar-desde-usb-a-discoreal-alpinesolo-computadora-00.png)
|
|
|
|
You can also made it manually, open your terminal program, move to the place
|
|
directory where ISO downloaded are placed and `cp` to the USB device:
|
|
|
|
> umount /dev/sdb; cp alpine-standard-3.17.0-x86_64.iso /dev/sdb
|
|
|
|
## Booting the Alpine ISO disc
|
|
|
|
When the machine start, you must be sure to choose the right booting drive
|
|
(commonly named USB boot drive or USB hard disk), so the disc/iso will boot and after a
|
|
while a command line shell will show you:
|
|
|
|
> **Note** When starting Alpine it will ask for the login, just typing root and pressing enter allows you to start:
|
|
|
|
![](https://venenux.github.io/alpine-espanol/instalar/instalar-desde-virtualbox-a-discoreal-dualboot-screenshot-01.png)
|
|
|
|
> **Warning** Tip: If your system is not configured to boot from a USB drive, it must be
|
|
configured in the BIOS/UEFI, **ask/search to your vendor or technical support**, Toshiba
|
|
computers need to hit F1 to choose boot medium, DELL must hit F11 to choose medium for
|
|
example, and so and so
|
|
|
|
## Installing after boot up
|
|
|
|
> **Warning** if you do not download the extended ISO it may require internet.!!!
|
|
|
|
#### runing the setup script
|
|
|
|
After entering the root environment and gets the console prompt installation media,
|
|
you must perform these commands, that will:
|
|
|
|
* prepare disk sizes, boot partiton to 500 megs
|
|
* perpare swap sices, swap partition to 2 Gigs
|
|
* setup boot loader to grup (if wants lilo just change to lilo)
|
|
* and run setup script to configure and process instalation:
|
|
|
|
```
|
|
export BOOT_SIZE=500
|
|
|
|
export SWAP_SIZE=2048
|
|
|
|
export BOOTLOADER=grub
|
|
|
|
setup-alpine
|
|
```
|
|
|
|
This will start some questions, these are in the following order:
|
|
|
|
* keyboard and variant, example for Latin is esand afteres-winkeys
|
|
* hostname: just hit enter, it's the name of the computer.
|
|
* Network options: select the `eth0` one that is the network cable and answer `dhcp`.
|
|
* DNS Options: It is recommended to use `8.8.8.8 ` and `none` for the domain
|
|
* Time zone options: Just use the suggested defaults.
|
|
* Proxy Options: Use noneif you are connecting directly to the Internet.
|
|
* SSH Options: Use opensshthe package that already comes in the middle.
|
|
* NTP Options: Use chronythe packet already in the middle.
|
|
* Mode: Select `sys` to install the system on disk.
|
|
* Disk Options: Use `sda` as the entire hard drive present will be used.
|
|
|
|
After answering `sys` to the questions about the drive, and since there will only
|
|
be one drive, answering `sda` on which drive to use, this will create and leave
|
|
your hard drive as follows:
|
|
|
|
* `/dev/sda1` as BOOT in 500Mb in `/boot`
|
|
* `/dev/sda2` as SWAP in 4Gb
|
|
* `/dev/sda3` as ROOT in 200Gb in `/` (approximately or rest of space available)
|
|
|
|
In a few minutes everything will be ready to use ofering a console when boot new system.
|
|
|
|
![](https://venenux.github.io/alpine-espanol/instalar/install-alpine-alpine-setup-3-setup-scripts.png)
|
|
|
|
## Finishing the installation
|
|
|
|
After all of the scripts in the setup end, a "reboot" will be offered,
|
|
just type "reboot" and press enter, remove the boot media and newly
|
|
installed system will be booted.
|
|
|
|
**You cannot see a graphical window system? take it easy** and get
|
|
calmed down.. in Alpine all are made by the right way.. so **if user
|
|
need a desktop.. user can install a desktop**
|
|
|
|
|
|
## How to use this guide
|
|
|
|
This guide is for install process, many parts will need you understand minimal
|
|
knowledge of linux.
|
|
|
|
This guide assumed you have a serial port allowed in the targeted computer, also
|
|
its important you shuold understand the way of the configuration in this guide.
|
|
|
|
> **Warning** Some Linux or/and Mac terminals have security cut/paste locks, so
|
|
if you paste, the first line will be preceded by garbage, check always the first char of your paste.
|
|
|
|
## Licensing clarifications
|
|
|
|
**CC BY-NC-SA**: the project allows reusers to distribute, remix, adapt, and build upon the material
|
|
in any medium or format for noncommercial purposes only, and only so long as attribution is given
|
|
to the creators involved. If you remix, adapt, or build upon the material, you must license the modified
|
|
material under identical terms, includes the following elements:
|
|
|
|
* **BY** Credit must be given to the creator of each content respectivelly, starting at the first contributor.
|
|
* **NC** Only noncommercial uses of the work are permitted, with exceptions if you fill an issue here!
|
|
* **SA** Adaptations must be shared under the same terms, you must obey this terms and do not change it.
|
|
|
|
https://codeberg.org/alpine/alpine-wiki/src/branch/main#license
|
|
|
|
## See also
|
|
|
|
* [README.md](README.md)
|
|
* [alpine-setup-install-script.md](../alpine/alpine-setup-install-script.md)
|
|
* [alpine-tutorial-desktop-wayland-try.md](alpine-tutorial-desktop-wayland-try.md)
|
|
* [alpine-tutorial-desktop-xfce4-fast-forward.md](alpine-tutorial-desktop-xfce4-fast-forward.md)
|