Annotation of wikisrc/ports/evbarm/install_using_sysinst.mdwn, revision 1.2
1.1 leot 1: [[!meta title="NetBSD/evbarm install via sysinst(8) on a SATA hard disk, USB stick or (u)SD card"]]
2:
3: In this document we will see step by step how to install NetBSD/evbarm on an
4: external media (SATA hard disk, USB stick or (u)SD card) using
5: [[!template id=man name="sysinst" section="8"]].
6:
7:
8: # Populating (u)SD card with `armv7.img`
9:
10: *TODOleot*: (mostly) copy-paste instructions from allwinner.mdwn
11:
12: *TODOleot*: Adjust/provide u-boot incantantions to boot on a BPI
13:
14:
15: # Installing via sysinst(8)
16:
1.2 ! leot 17: *TODOleot*: Document all sysinst(8) "screenshot"!
! 18:
! 19:
! 20: ````
! 21: # sysinst
! 22: ````
! 23:
! 24: ````
! 25:
! 26:
! 27:
! 28:
! 29:
! 30:
! 31:
! 32:
! 33:
! 34:
! 35: +-------------------------------------+
! 36: | What kind of system do you have? |
! 37: | |
! 38: | a: Raspberry PI |
! 39: |>b: Other |
! 40: +-------------------------------------+
! 41:
! 42:
! 43:
! 44:
! 45:
! 46:
! 47:
! 48:
! 49:
! 50:
! 51: ````
! 52:
! 53: ````
! 54:
! 55: NetBSD/evbarm 8.0
! 56:
! 57: This menu-driven tool is designed to help you install NetBSD to a hard disk,
! 58: or upgrade an existing NetBSD system, with a minimum of work.
! 59: In the following menus type the reference letter (a, b, c, ...) to select an
! 60: item, or type CTRL+N/CTRL+P to select the next/previous item.
! 61: The arrow keys and Page-up/Page-down may also work.
! 62: Activate the current selection from the menu by typing the enter key.
! 63:
! 64: If you booted from a floppy, you may now remove the disk.
! 65: Thank you for using NetBSD!
! 66: +-----------------------------------------------+
! 67: | NetBSD-8.0 Install System |
! 68: | |
! 69: |>a: Install NetBSD to hard disk |
! 70: | b: Upgrade NetBSD on a hard disk |
! 71: | c: Re-install sets or install additional sets |
! 72: | d: Reboot the computer |
! 73: | e: Utility menu |
! 74: | f: Config menu |
! 75: | x: Exit Install System |
! 76: +-----------------------------------------------+
! 77:
! 78:
! 79:
! 80: ````
! 81:
! 82: ````
! 83:
! 84: You have chosen to install NetBSD on your hard disk. This will change
! 85: information on your hard disk. You should have made a full backup before
! 86: this procedure! This procedure will do the following things:
! 87: a) Partition your disk
! 88: b) Create new BSD file systems
! 89: c) Load and install distribution sets
! 90: d) Some initial system configuration
! 91:
! 92: (After you enter the partition information but before your disk is changed,
! 93: you will have the opportunity to quit this procedure.)
! 94:
! 95: Shall we continue?
! 96: +---------------+
! 97: | yes or no? |
! 98: | |
! 99: | a: No |
! 100: |>b: Yes |
! 101: +---------------+
! 102:
! 103:
! 104:
! 105:
! 106:
! 107:
! 108:
! 109: ````
! 110:
! 111: ````
! 112:
! 113: On which disk do you want to install NetBSD?
! 114:
! 115:
! 116: +-----------------------------------+
! 117: | Available disks |
! 118: | |
! 119: |>a: wd0 (112G, SanDisk SDSSDA120G) |
! 120: | b: Extended partitioning |
! 121: | x: Exit |
! 122: +-----------------------------------+
! 123:
! 124:
! 125:
! 126:
! 127:
! 128:
! 129:
! 130:
! 131:
! 132:
! 133:
! 134:
! 135:
! 136:
! 137:
! 138: ````
! 139:
! 140: ````
! 141:
! 142: We are now going to install NetBSD on the disk wd0.
! 143:
! 144: NetBSD requires a single partition in the disk's MBR partition table, this is
! 145: split further by the NetBSD disklabel. NetBSD can also access file systems
! 146: in other MBR partitions.
! 147:
! 148: If you select 'Use the entire disk' then the previous contents of the disk
! 149: will be overwritten and a single MBR partition used to cover the entire disk.
! 150: If you want to install more than one operating system then edit the MBR
! 151: partition table and create a partition for NetBSD.
! 152:
! 153: A few hundred MB is enough for a basic installation, but you should allow
! 154: extra for additional software and user files.
! 155: Allow at least 5GB if you want to build NetBSD itself.
! 156: +---------------------------------+
! 157: | Which would you like to do? |
! 158: | |
! 159: |>a: Edit the MBR partition table |
! 160: | b: Use the entire disk |
! 161: +---------------------------------+
! 162:
! 163:
! 164:
! 165:
! 166:
! 167: ````
! 168:
! 169: ````
! 170:
! 171: The Current MBR partition table is shown below.
! 172: Flgs: a => Active partition, I => Install here.
! 173: Select the partition you wish to change:
! 174:
! 175: Total disk size 114473 MB.
! 176: +-----------------------------------------------------------+
! 177: Start( MB) |>a: type: unused |
! 178: ---------- | b: start: 0 MB |
! 179: a: | c: size: 0 MB |
! 180: >b: | d: end: 0 MB |
! 181: c: | e: active: No |
! 182: d: +-----------------------------------+ |
! 183: e: Change in| a: Don't change |linders/MB) |
! 184: x: Partition| b: Delete partition | |
! 185: |>c: NetBSD |-------------------------+
! 186: | d: Extended partition, LBA |
! 187: | e: FreeBSD/386BSD |
! 188: | f: OpenBSD |
! 189: | g: Linux native |
! 190: | h: Linux swap |
! 191: | i: DOS FAT12 |
! 192: | <: page up, >: page down |
! 193: +-----------------------------------+
! 194:
! 195:
! 196: ````
! 197:
! 198: ````
! 199:
! 200: The Current MBR partition table is shown below.
! 201: Flgs: a => Active partition, I => Install here.
! 202: Select the partition you wish to change:
! 203:
! 204: Total disk size 114473 MB.
! 205: +-----------------------------------------------------------+
! 206: Start( MB) | a: type: NetBSD |
! 207: ---------- | b: start: 92 MB |
! 208: a: | c: size: 114381 MB |
! 209: >b: | d: end: 114473 MB |
! 210: c: | e: active: Yes |
! 211: d: | f: install: Yes |
! 212: e: Change inpu| g: Change input units (sectors/cylinders/MB) |
! 213: x: Partition t|>x: Partition OK |
! 214: +-----------------------------------------------------------+
! 215:
! 216:
! 217:
! 218:
! 219:
! 220:
! 221:
! 222:
! 223:
! 224:
! 225: ````
! 226:
! 227: ````
! 228:
! 229: The Current MBR partition table is shown below.
! 230: Flgs: a => Active partition, I => Install here.
! 231: Select the partition you wish to change:
! 232:
! 233: Total disk size 114473 MB.
! 234: +-----------------------------------------------------------+
! 235: Start( MB) | a: type: Windows FAT32 |
! 236: ---------- | b: start: 1 MB |
! 237: >a: | c: size: 91 MB |
! 238: b: 92 | d: end: 92 MB |
! 239: c: | e: active: Yes |
! 240: d: | f: install: No |
! 241: e: Change inpu| g: Change input units (sectors/cylinders/MB) |
! 242: x: Partition t|>x: Partition OK |
! 243: +-----------------------------------------------------------+
! 244:
! 245:
! 246:
! 247:
! 248:
! 249:
! 250:
! 251:
! 252:
! 253:
! 254: ````
! 255:
! 256: ````
! 257:
! 258: The Current MBR partition table is shown below.
! 259: Flgs: a => Active partition, I => Install here.
! 260: Select the partition you wish to change:
! 261:
! 262: Total disk size 114473 MB.
! 263:
! 264: Start( MB) Size( MB) Flg Kind
! 265: ---------- ---------- --- ----------------
! 266: >a: 1 91 a Windows FAT32
! 267: b: 92 114381 I NetBSD
! 268: c: unused
! 269: d: unused
! 270: e: Change input units (sectors/cylinders/MB)
! 271: x: Partition table OK
! 272:
! 273:
! 274:
! 275:
! 276:
! 277:
! 278:
! 279:
! 280:
! 281:
! 282:
! 283: ````
! 284:
! 285: ````
! 286:
! 287: NetBSD uses a BSD disklabel to carve up the NetBSD portion of the disk into
! 288: multiple BSD partitions. You must now set up your BSD disklabel.
! 289:
! 290: You can use a simple editor to set the sizes of the NetBSD partitions, or
! 291: keep the existing partition sizes and contents.
! 292:
! 293: You will then be given the opportunity to change any of the disklabel fields.
! 294:
! 295: The NetBSD part of your disk is 114381 Megabytes. A full installation
! 296: requires at least 288 Megabytes without X and at least 348 Megabytes if the X
! 297: sets are included.
! 298: +-----------------------------------+
! 299: | Choose your installation |
! 300: | |
! 301: |>a: Set sizes of NetBSD partitions |
! 302: | b: Use existing partition sizes |
! 303: +-----------------------------------+
! 304:
! 305:
! 306:
! 307:
! 308:
! 309:
! 310:
! 311:
! 312: ````
! 313:
! 314: ````
! 315:
! 316: You can now change the sizes for the system partitions. The default is to
! 317: allocate all the space to the root file system. However, you may wish to
! 318: have separate /usr (additional system files), /var (log files etc) or /home
! 319: (users' home directories) file systems.
! 320:
! 321: Free space will be added to the partition marked with a '+'.
! 322:
! 323: MB Cylinders Sectors Filesystem
! 324: a: 2208(110284) 4488 4523904 + /
! 325: b: 4096 8323 8389584 swap
! 326: c: 0 0 0 /tmp (mfs)
! 327: d: 0 0 0 /usr
! 328: e: 0 0 0 /var
! 329: f: 0 0 0 /home
! 330: g: Add a user defined partition
! 331: h: Change input units (sectors/cylinders/MB)
! 332: >x: Accept partition sizes. Free space 108076 MB, 13 free partitions.
! 333:
! 334:
! 335:
! 336:
! 337:
! 338:
! 339:
! 340:
! 341: ````
! 342:
! 343: ````
! 344:
! 345: We now have your BSD disklabel partitions as:
! 346: This is your last chance to change them.
! 347:
! 348: Start MB End MB Size MB FS type Newfs Mount Mount point
! 349: --------- --------- --------- ---------- ----- ----- -----------
! 350: >a: 92 110375 110284 FFSv1 Yes Yes /
! 351: b: 110376 114472 4096 swap
! 352: c: 0 114472 114473 Whole disk
! 353: d: 0 0 0 unused
! 354: e: 1 91 91 Boot partition
! 355: f: 0 0 0 unused
! 356: g: Show all unused partitions
! 357: h: Change input units (sectors/cylinders/MB)
! 358: x: Partition sizes ok
! 359:
! 360:
! 361:
! 362:
! 363:
! 364:
! 365:
! 366:
! 367:
! 368:
! 369:
! 370: ````
! 371:
! 372: ````
! 373:
! 374: We now have your BSD disklabel partitions as:
! 375: This is your last chance to change them.
! 376:
! 377: Start MB End MB Size MB FS type Newfs Mount Mount point
! 378: --------- --------- --------- ---------- ----- ----- -----------
! 379: a: 92 110375 110284 FFSv2 Yes Yes /
! 380: b: 110376 114472 4096 swap
! 381: c: 0 114472 114473 Whole disk
! 382: d: 0 0 0 unused
! 383: e: 1 91 91 Boot partition /boot
! 384: f: 0 0 0 unused
! 385: g: Show all unused partitions
! 386: h: Change input units (sectors/cylinders/MB)
! 387: >x: Partition sizes ok
! 388:
! 389:
! 390:
! 391:
! 392:
! 393:
! 394:
! 395:
! 396:
! 397:
! 398:
! 399: ````
! 400:
! 401: ````
! 402:
! 403: The following are the http site, directory, user, and password that will be
! 404: used. If "user" is "ftp", then the password is not needed.
! 405:
! 406: a: Host ftp.NetBSD.org
! 407: b: Base directory pub/NetBSD/NetBSD-8.0
! 408: >c: Binary set directory /evbarm-earmv7hf/binary/sets
! 409: d: Source set directory /source/sets
! 410: e: User ftp
! 411: f: Password
! 412: g: Proxy
! 413: h: Transfer directory /usr/INSTALL
! 414: i: Delete after install No
! 415: j: Configure network
! 416: k: Exit
! 417: x: Get Distribution
! 418:
! 419:
! 420:
! 421:
! 422:
! 423:
! 424:
! 425:
! 426:
! 427:
! 428: ````
! 429:
! 430: ````
! 431: # mount /dev/wd0e /mnt
! 432: # cp -r /boot/* /mnt/
! 433: ````
1.1 leot 434:
435: *TODOleot*: add a reference to The NetBSD Guide for further steps of the
436: installation.
437:
438: *TODOleot*: add information how to populate `/boot` and prepare `boot.cmd`,
439: `boot.scr`.
440:
441:
442: # References
443:
444: *TODOleot*: add a reference to the instructions shared via PR port-evbarm/50806.
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb