-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy pathlinuxrc.html
More file actions
1617 lines (1445 loc) · 39.5 KB
/
linuxrc.html
File metadata and controls
1617 lines (1445 loc) · 39.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Linuxrc</h1>
This document is a copy taken from <a href="http://en.opensuse.org/Linuxrc">http://en.opensuse.org/Linuxrc</a>.
<p><br />
<b>linuxrc</b> is a small program that runs before the actual installation program
<a href="/YaST" title="YaST">YaST</a> is started.
</p><p>It is responsible for the hardware setup and will search for an installation repository.
To specify the repository location, use the <a href="#p_install" title="">install</a> option.
</p><p>The use of linuxrc is not limited to the installation. You can also use it as a boot tool
for an installed system and even for an independent RAM disk–based rescue system.
</p>
<table id='toc' class='toc'><tr><td><div id='toctitle'><h2>Contents</h2></div>
<ul>
<li class='toclevel-1'><a href="#Passing_parameters"><span class="tocnumber">1</span> <span class="toctext">Passing parameters</span></a></li>
<li class='toclevel-1'><a href="#Parameter_Reference"><span class="tocnumber">2</span> <span class="toctext">Parameter Reference</span></a></li>
<li class='toclevel-1'><a href="#Special_parameters_for_S.2F390_and_zSeries"><span class="tocnumber">3</span> <span class="toctext">Special parameters for S/390 and zSeries</span></a></li>
<li class='toclevel-1'><a href="#Special_parameters_not_handled_by_Linuxrc_itself"><span class="tocnumber">4</span> <span class="toctext">Special parameters not handled by Linuxrc itself</span></a></li>
</ul>
</td></tr></table>
<p><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
</p>
<a name="Passing_parameters"></a><h2>Passing parameters</h2>
<p>linuxrc accepts parameters either by commandline or through configuration files.
For this, pass the file location using the <a href="#p_info" title="">info</a> parameter.
You can use this option several times - linuxrc will read all files.
</p><p>linuxrc parameters are case-insensitive and you can add as many hyphens, underscores,
or dots as you want.
</p><p>The option argument can be put in doublequotes.
</p><p>For example, the following are all equivalent:
</p>
<pre>SSHPassword=foo
sshpassword="foo"
ssh.password=foo
ssh-password="foo"
ssh_password=foo
S.Shp-AsSw._.orD=foo
</pre>
<p>Parameters that are unknown to linuxrc but are of the form <i>foo.bar</i> are
interpreted as options to kernel modules. See <a href="#p_options" title="">options</a> for
details.
</p>
<a name="Parameter_Reference"></a><h2>Parameter Reference</h2>
<p><span id="url_descr" />
</p><p>Some parameters expect a URL as argument. Here is a short overview of the syntax.
</p><p>Supported schemes:
</p>
<pre>cd (or cdrom) # CD-ROM
disk # any local disk device (CD-ROM, hard disk or floppy)
file # local file
floppy # floppy (better use <i>disk</i>)
ftp # ftp server
hd (or harddisk) # local hard disk
http # http server
nfs # nfs server
slp # use SLP to get the real URL
smb (or cifs) # Windows share
tftp # tftp server
</pre>
<p>General format:
</p>
<pre>scheme://domain;user:password@server:port/path?query
</pre>
<p>If <i>scheme:</i> is missing, a relative URL is assumed which is normally
relative to the repository.
</p><p>Don't forget the brackets if you enter a literal IPv6 address; e.g.:
</p>
<pre>http://[2001:db8:42:815::1]/some_dir
</pre>
<p>For <i>smb</i>/<i>cifs</i> <i>path</i> is preceded with the <i>share</i> name:
</p>
<pre>path = share/path
</pre>
<p><i>domain</i> is only for scheme <i>smb</i>/<i>cifs</i> and specifies the domain/workgroup
of the user.
</p><p>For references to local devices, using <i>cd</i>, <i>disk</i>, <i>floppy</i>, <i>hd</i>,
<i>path</i> can optionally be preceded with the device name
</p>
<pre> path = device/path
</pre>
<p>For another way to specify the device, see below.
</p><p><i>query</i> may be one or more of
</p>
<pre>device=device_pattern
instsys=URL # install parameter only
service=slp_service # slp scheme only
descr=slp_descr # slp scheme only
url=slp_url # slp scheme only
</pre>
<p>separated by '&'.
</p><p><span id="device_descr" />
</p><p><i>device</i> specifies the device to use (linuxrc will normally try all devices
in turn). You can use typical shell metacharacters here. Like:
</p>
<pre>install=cd:/?device=sr0 # first CD-ROM
install=cd:/sr0 # alternative form
install=cd:/dev/sr0 # optionally add /dev
install=hd:/?device=sdb* # any partition on 2nd hard disk
install=hd:/?device=*label/foo # partition with fs label 'foo'
install=nfs://foo/bar?device=eth0 # works with network devices, too
install=nfs://foo/bar?device=00:0e:0c:* # matches MAC addresses, too
</pre>
<p><i>instsys</i> is only relevant for the <a href="#p_install" title="">install</a> parameter. Also, see
<a href="#p_instsys" title="">instsys</a> option.
</p><p><i>service</i>, <i>descr</i> and <i>url</i> are only useful for scheme <i>slp</i> and
limit the list of URLs. Like:
</p>
<pre># get URL list via SLP
install=slp:/
# ... but only those with 'openSUSE' in the description
install=slp:/?descr=*openSUSE*
# ... and only ftp URLs
install=slp:/?descr=*openSUSE*&url=ftp:*
</pre>
<p>You will probably never need any parameter except <a href="#p_install" title="">install</a>.
But in case you do, here is the complete list.
</p><p><br />
</p>
<table border="1" cellpadding="5" cellspacing="0">
<tr>
<th> Parameter </th><th> Description
</th></tr>
<tr>
<td> AddSwap </td><td>
<p>Tries to activate a <i>swap</i> partition. If set to 0, the system does not
try to activate a <i>swap</i> partition. If set to a positive number, the
partition corresponding to the number is activated as a swap partition. With a negative number, linuxrc will
present you a dialog for selecting the swap partition or creating a swap file.
Alternatively, specify the full device name of a partition.
</p><p>Examples:
</p>
<pre> addswap=/dev/sda2
# '/dev/' is optional
addswap=sda2
# 5th swap partition
addswap=5
# never ask for swap (even if it might be a good idea)
addswap=0
# interactive
addswap=-1
</pre>
</td></tr>
<tr>
<td> Alias </td><td>
</td></tr>
<tr>
<td> AutoYaST </td><td>
<p>This parameter can be used to initiate an automatic installation using
<a href="/Autoyast_installation_using_a_network_installation_source" title="Autoyast installation using a network installation source">AutoYaST</a>. The value must be a URL pointing to an AutoYaST installation
profile. See parameter <i>Installation</i> for all possible formats. In some cases is good idea add also option netsetup=dhcp
</p>
<pre> Example:
AutoYast=<a href="ftp://autoyast_profile.xml" class='external free' title="ftp://autoyast profile.xml" rel="nofollow">ftp://autoyast_profile.xml</a>
</pre>
</td></tr>
<tr>
<td> BootDisk </td><td>
</td></tr>
<tr>
<td> BootFile </td><td>
</td></tr>
<tr>
<td> BOOTPTimeout </td><td>
<p>Timeout for BOOTP requests in seconds.
</p>
</td></tr>
<tr>
<td> Bootpwait </td><td>
<p><span id="p_bootpwait" />
</p><p>Sets a delay between interface setup and bootp request in seconds.
</p><p>Example:
</p>
<pre> BootpWait=10
</pre>
</td></tr>
<tr>
<td> Broadcast </td><td>
<p>Broadcast IP address
</p>
<pre> Example:
Broadcast=10.10.255.255
</pre>
</td></tr>
<tr>
<td> BrokenModules </td><td>
<p><span id="p_brokenmodules" />
</p><p>Comma-separated list of modules that will not be loaded during initialization.
</p><p>Note that it does not work cumulative. If you use this option
several times, the last one will win. This allows you, for example,
to clear this list in a driver update.
</p><p>Example:
</p>
<pre>BrokenModules=ahci,ata_piix
</pre>
</td></tr>
<tr>
<td> CDROMDevice </td><td>
<p>No longer supported. Use <a href="#p_device" title="">device</a> or <a href="#p_install" title="">install</a>.
</p>
</td></tr>
<tr>
<td> ConsoleDevice </td><td>
<p>Console device name.
</p>
<pre> Example:
ConsoleDevice=/dev/tty9
</pre>
</td></tr>
<tr>
<td> Device </td><td>
<p><span id="p_device" />
</p><p>Specify the storage device to use when looking for a repository.
See <a href="#device_descr" title="">device description</a> for allowed values.
</p><p>Normally, this is not necessary. But if you really need this option, consider
adding it to the URL of the <a href="#p_install" title="">Install</a> parameter.
</p><p>Examples:
</p>
<pre>device=sr1 # 2nd CD-ROM drive
device=sdc* # partition on 3rd disk
</pre>
</td></tr>
<tr>
<td> Display </td><td>
<p><i>windowed only</i>
</p><p>Sets the linuxrc color scheme.
</p>
<ul><li> <i>1</i> - Monochromatic display [black/white]
</li><li> <i>2</i> - VGA colors [blue/white] (default)
</li><li> <i>3</i> - Alternative VGA colors [green/white]
</li></ul>
<p>Examples:
</p>
<pre>Display=3 # go greenish
</pre>
</td></tr>
<tr>
<td> Display_IP </td><td>
<p>IP address of X server for remote installation via X11
</p>
<pre> Example:
Display_IP=10.10.1.57
</pre>
</td></tr>
<tr>
<td> DHCP </td><td>
<p>No longer supported.
</p>
</td></tr>
<tr>
<td> DHCPCD </td><td>
<p><span id="p_dhcpcd" />
</p><p>Additional options for <i>dhcpcd</i> (the DHCP client used by linuxrc).
</p><p>Example:
</p>
<pre>dhcpcd=-B
</pre>
</td></tr>
<tr>
<td> DHCPTimeout </td><td>
<p>Timeout for DHCP requests in seconds.
</p><p>Example:
</p>
<pre>dhcptimeout=120
</pre>
</td></tr>
<tr>
<td> Domain </td><td>
<p>Domain search path for DNS. Only useful for non-DHCP network config.
</p><p>Example:
</p>
<pre>domain=opensuse.org
</pre>
</td></tr>
<tr>
<td> DoSCSIRename </td><td>
<p>Reorder SCSI devices so that USB and Firewire devices come last. And do it <b>NOW</b>
(that is, when the option is parsed).
</p><p>Don't use this option.
</p><p>Example:
</p>
<pre>doscsirename=1
</pre>
</td></tr>
<tr>
<td> DriverUpdate </td><td>
<p><span id="p_driverupdate" />
</p><p>Please use <a href="#p_dud" title="">dud</a> instead.
</p><p>For documentation on driver updates see <a href="http://ftp.suse.com/pub/people/hvogel/Update-Media-HOWTO/index.html" class='external free' title="http://ftp.suse.com/pub/people/hvogel/Update-Media-HOWTO/index.html" rel="nofollow">http://ftp.suse.com/pub/people/hvogel/Update-Media-HOWTO/index.html</a>.
</p><p>There are two semantics: <i>driverupdate=1</i> and <i>driverupdate=<url></i>.
With <i>driverupdate=1</i> linuxrc lets you interactively select a driverupdate.
<i>driverupdate=<url></i> specifies the location of the driver update directly.
<i><url></i> should point either to a directory with the unpacked driver update
or to a driver update archive.
</p><p>You can use this option several times; linuxrc will load all specified updates.
</p><p>For supported schemes and a syntax description, look <a href="#url_descr" title="">here</a>.
</p><p>Note that driver updates are automatically searched for on your installation
server/media. You don't have to use this option for that.
</p><p>Examples:
</p>
<pre># ask for driver update disk
driverupdate=1
# load 'myupdate' from server 'foo'
driverupdate=ftp://foo/myupdate
# search & load 'update1' on local disks and load update2 from network
driverupdate=disk:/update1 driverupdate=http://foo/update2
</pre>
<p>For easy testing the semantics has been extended a bit: if <i><url></i> does not
point to a driverupdate but rather a normal filesystem image, cpio archive, or rpm,
it is unpacked and the files are added to the install (or rescue) system.
(But note that this currently works only with ftp and http urls.)
</p><p>Examples:
</p>
<pre># add ftp server to rescue system
# rescue=1 dud=http://foo/bar/vsftpd.rpm
</pre>
</td></tr>
<tr>
<td> DUD </td><td>
<p><span id="p_dud" />
</p><p>Alias for <a href="#p_driverupdate" title="">driverupdate</a> parameter.
</p>
</td></tr>
<tr>
<td> ESCDelay </td><td>
</td></tr>
<tr>
<td> ethtool </td><td>
<p>Run <i>ethtool</i> for any or all network interfaces.
Ethtool can change ethernet card settings. See <i>man ethtool</i> for details.
</p><p>Format:
</p>
<pre>[if0=]option
</pre>
<p>Examples:
</p>
<pre>"ethtool=eth0=duplex full" # only applies to eth0
"ethtool=speed 10" # applies to all network interfaces
</pre>
</td></tr>
<tr>
<td> Exec </td><td>
<p>Executes an additional binary.
</p><p>Example:
</p>
<pre>exec=/usr/bin/top
</pre>
</td></tr>
<tr>
<td> Expert </td><td>
<p><i>deprecated</i>
</p><p>Combines <i>Textmode</i> and <i>DriverUpdate</i>
</p>
<pre> Values:
0 ignored
1 enable text mode
2 ask for driver update disk
3 both
</pre>
</td></tr>
<tr>
<td> FloppyDevice </td><td>
<p>No longer supported. Use <a href="#p_install" title="">install</a>.
</p>
</td></tr>
<tr>
<td> ForceRootimage </td><td>
<p>No longer supported.
</p>
</td></tr>
<tr>
<td> Gateway </td><td>
<p>This specifies the gateway through which the installation server can be
reached if it is not located in the subnetwork of the host.
</p><p>Example:
</p>
<pre>gateway=192.168.1.1
</pre>
</td></tr>
<tr>
<td> HasPCMCIA </td><td>
</td></tr>
<tr>
<td> HostIP </td><td>
<p>Specifies the static IP address of the host. The number
of network bits can be appended, saving you the extra <i>netmask</i> parameter.
</p><p>Examples:
</p>
<pre>hostip=192.168.1.101
# or, giving netmask 255.255.255.0 as well
hostip=192.168.1.101/24
</pre>
</td></tr>
<tr>
<td> Hostname </td><td>
<p>Full qualified hostname.
</p>
</td></tr>
<tr>
<td> HWDetect </td><td>
<p>Controls hardware detection.
</p>
<pre> Values: 0 (off), 1 (on)
</pre>
</td></tr>
<tr>
<td> Info </td><td>
<p><span id="p_info" />
</p><p>Specifies the file to read more options from as URL. For supported schemes and
a syntax description, look <a href="#url_descr" title="">here</a>.
</p><p>linuxrc reads all specified files. A file may contain further <i>info</i> parameters.
</p><p>Examples:
</p>
<pre>info=cd:/info1
info=disk:/install/info2
info=http://foo/bar/info3
</pre>
</td></tr>
<tr>
<td> InitrdID </td><td>
<p>Forces initrd ID to a given value. linuxrc compares instsys and initrd IDs and only proceeds if both are identical.
</p>
</td></tr>
<tr>
<td> InitrdModules </td><td>
<p>List of additional modules to put into the installed system's initrd.
</p>
</td></tr>
<tr>
<td> Insecure </td><td>
<p>linuxrc checks SHA1 sums of all files it downloads. They are taken from
<i>(repository):/content</i> after its signature has been verified.
</p><p>If you don't want this, do:
</p>
<pre>insecure=1
</pre>
<p>Note that it is not possible to bring linuxrc back into secure mode after this.
In particular:
</p>
<pre>insecure=0
</pre>
<p>will not work.
</p>
</td></tr>
<tr>
<td> Insmod </td><td>
<p>This specifies a module the kernel should load, together with any parameters needed for it. Module parameters must be separated by blanks.
</p><p>The module is loaded before hardware detection starts. Module
dependencies are automatically resolved (the name <i>insmod</i> is a bit
misleading here).
</p><p>Note that modules blacklisted with <a href="#p_brokenmodules" title="">brokenmodules</a>
cannot be loaded this way.
</p><p>Examples:
</p>
<pre># load ahci
insmod=ahci
# remember the quotes
insmod="loop max_loop=100"
# load several modules
insmod=tg3 insmod=e1000
</pre>
</td></tr>
<tr>
<td> Install </td><td>
<p><span id="p_install" />
</p><p>Specifies the installation repository as URL. For supported schemes and
a syntax description, look <a href="#url_descr" title="">here</a>.
</p><p>It must point to either a directory or an ISO image.
</p><p>Additionally, a special scheme <i>exec</i> is supported which does
not need a repository but just runs the argument after linuxrc did
the hardware setup.
</p><p>Examples:
</p>
<pre># from CD-ROM
install=cd:/
# ftp from server <i>foo</i>, directory <i>openSUSE-10.3-i386</i>
install=ftp://foo/pub/openSUSE-10.3-i386
# local disk, ISO image <i>openSUSE-10.3-i386-DVD.iso</i>
install=disk://install/openSUSE-10.3-i386-DVD.iso
# Windows share <i>bar</i>, ISO image <i>openSUSE-10.3-i386-DVD.iso</i>
install=smb://foo/bar/openSUSE-10.3-i386-DVD.iso
# get real URL via SLP
install=slp:/
# just start a shell
install=exec:/bin/sh
</pre>
<p>The installation program is normally loaded from the repository. If for some
reason you don't want this, you can specify the installation system image to
use explicitly by adding <i>?instsys=</i> or using the <a href="#p_instsys" title="">instsys</a> parameter; for example:
</p>
<pre>install=cd:/?instsys=ftp://testserver/foo
# is the same as
instsys=ftp://testserver/foo install=cd:/
</pre>
</td></tr>
<tr>
<td> InstallDir </td><td>
<p>No longer supported. Use <a href="#p_install" title="">install</a>.
</p>
</td></tr>
<tr>
<td> InstMode </td><td>
<p>No longer supported. Use <a href="#p_install" title="">install</a>.
</p>
</td></tr>
<tr>
<td> Instsys </td><td>
<p><span id="p_instsys" />
</p><p>Specifies the installation system to use. Default value is
<i>boot/<arch>/root</i>. May point to a filesystem image or to a directory.
For supported schemes and a syntax description, look <a href="#url_descr" title="">here</a>.
See <a href="#p_install" title="">install</a> for an alternative way to specify it.
</p><p>Example:
</p>
<pre>instsys=my/zappel # use <i>my/zappel</i> from repository
instsys=http://foo/zappel # use <i>zappel</i> from server <i>foo</i>
</pre>
</td></tr>
<tr>
<td> InstsysComplain </td><td>
<p>Controls what initrd should do if initrd ID and instsys ID do not match.
</p>
<pre> Values:
0 ignore
1 print a warning
2 abort with an error
</pre>
<p>In non-Beta systems this parameter defaults to 0 (ignore).
</p>
</td></tr>
<tr>
<td> InstsysID </td><td>
<p>Force instsys ID to a given value. linuxrc compares instsys and initrd IDs and only proceeds if both are identical.
</p>
</td></tr>
<tr>
<td> ipv4 </td><td>
<p>[<i>SL 11.1+</i>]
</p><p>Turn on IPv4 support. (This is the default.)
</p>
</td></tr>
<tr>
<td> ipv4only </td><td>
<p>[<i>SL 11.1+</i>]
</p><p>Turn on IPv4 support, disable IPv6.
</p><p>Example:
</p>
<pre> ipv4only=1
# is identical to
ipv6only=0
</pre>
</td></tr>
<tr>
<td> ipv6 </td><td>
<p>[<i>experimental</i>]
</p><p>Turn on IPv6 support (additionally to IPv4).
</p>
</td></tr>
<tr>
<td> ipv6only </td><td>
<p>[<i>experimental</i>]
</p><p>Turn on IPv6 support, disable IPv4.
</p><p>Example:
</p>
<pre> ipv6only=1
</pre>
</td></tr>
<tr>
<td> KBDTimeout </td><td>
<p><i>windowed only</i>
</p><p>Keyboard timeout in seconds. The time after which linuxrc proceeds with default values if no input is made. Default to <i>0</i> (off).
</p>
</td></tr>
<tr>
<td> Kexec </td><td>
<p>If set to <i>1</i>, linuxrc will load kernel and initrd from the repository
and restart with them.
</p><p>Spares people installing via network the download of the Boot-CD as you
can keep using an old one.
</p><p>Available only for x86 and x86-64 currently.
</p><p>Example:
</p>
<pre> kexec=1
</pre>
</td></tr>
<tr>
<td> kexec_reboot </td><td>
<p>If set to <i>1</i> (the default on most machines), then kexec will be used to reboot the machine after finishing the 1st stage of installation. If set to <i>0</i>, a normal reboot will be used. There is some blacklist maintained in YaST (for example for VirtualBox) for machine that are known to be broken with kexec.
</p><p><br />
</p>
</td></tr>
<tr>
<td> Keytable </td><td>
<p>Virtual console keyboard map to load.
</p>
<pre> Example:
Keytable=fr-latin1
</pre>
</td></tr>
<tr>
<td> Lang </td><td>
<p>Alias for <i>Language</i> parameter.
</p>
</td></tr>
<tr>
<td> Language </td><td>
<p>Language preselected for the installation.
</p>
<pre> Example:
Language=de_DE
Language=fr_FR
Language=cs_CZ
</pre>
</td></tr>
<tr>
<td> Linemode </td><td>
<p><span id="p_linemode" />
</p><p>Enables line-mode usable on dumb terminals.
</p><p>Example:
</p>
<pre> linemode=1
</pre>
</td></tr>
<tr>
<td> linuxrc </td><td>
<p>Obsolete. Please don't use.
</p>
</td></tr>
<tr>
<td> LinuxrcDebug </td><td>
<p><span id="p_linuxrcdebug" />
</p><p>Comma-separated list of a numerical debug level (max. 4) and debug flags.
Flags can be turned on or off (prepend '+' or '-'). Debug flags currently
supported are:
</p>
<ul><li> <i>tmpfs</i>: move everything into tmpfs at startup (default)
</li><li> <i>udev</i>: use udev to manage <i>/dev</i> tree (default)
</li><li> <i>udev.mods</i>: let udev load modules (default)
</li><li> <i>wait</i>: stop at critical points and wait for a keypress
</li></ul>
<p>Examples:
</p>
<pre># a reasonable amount of debug info
linuxrc.debug=1
# ... and stop at some critical points
linuxrc.debug=1,wait
# linuxrc loads drivers itself
linuxrc.debug=-udev.mods
# don't copy files into tmpfs (but keep them in ramfs)
linuxrc.debug=-tmpfs
</pre>
</td></tr>
<tr>
<td> LinuxrcLog </td><td>
<p><span id="p_linuxrclog" />
</p><p>Device to print log messages to. Defaults to <i>/dev/tty3</i>.
To see more log messages, increase the <i><a href="#p_linuxrcdebug" title="">debug level</a></i>.
</p><p>Example:
</p>
<pre># save all log messages to 'foo'
linuxrc.log=/foo
# show them on the default console (ideally together with <i><a href="#p_linemode" title="">linemode</a></i>)
linuxrc.log=/dev/console linemode=1
</pre>
</td></tr>
<tr>
<td> LinuxrcSTDERR </td><td>
<p>Obsolete. Use <a href="#p_linuxrclog" title="">linuxrclog</a>.
</p>
</td></tr>
<tr>
<td> Listen </td><td>
<p><i>* experimental *</i>
</p><p>linuxrc sets up the network and listens on the specified port for
input. (You may want to use <i><a href="#p_manual" title="">manual</a></i>=1 along with this option and then connect via telnet to linuxrc.)
</p><p>Examples:
</p>
<pre># wait for input on port 1234
listen=1234
</pre>
</td></tr>
<tr>
<td> Loghost </td><td>
<p><span id="p_loghost" />
Hostname to redirect syslog to. Also YaST will log both to y2log and to the remote syslog.
</p><p>To enable log reception on the destination host, see "source" section in <i>/etc/syslog-ng/syslog-ng.conf</i>
</p>
</td></tr>
<tr>
<td> LogLevel </td><td>
<p>Set kernel log level.
</p>
<pre> Values: 1 - 8
</pre>
<p>Defaults to 1 for serial consoles, 7 for all other consoles.
</p>
</td></tr>
<tr>
<td> LXRCDebug </td><td>
<p>Obsolete. Use <i><a href="#p_linuxrcdebug" title="">linuxrcdebug</a></i>.
</p>
</td></tr>
<tr>
<td> Manual </td><td>
<p>Start linuxrc in manual mode.
</p>
<pre> Values:
0 automatic mode (this is the default)
1 manual mode
2 really manual manual mode (E.g. no USB keyboard since no USB setup is done!)
</pre>
<p>There's normally no reason to use manual mode. Please
avoid it. You can pass everything directly via command line.
</p><p><i>manual=1</i> still uses hardware detection to some degree
(e.g. to mark suitable modules in module loading dialogs)
but you basically have to take care to load all necessary drivers
yourself.
</p><p><i>manual=2</i> does no automatic hardware detection at all and is
useful only if the hardware detection has some
problem. A typical example would be linuxrc not letting
you select a network interface even though the driver is loaded
and the interface exists.
</p>
</td></tr>
<tr>
<td> MemLimit </td><td>
<p>Amount of free memory in kB below which linuxrc will ask the user to set up a swap partition.
</p>
</td></tr>
<tr>
<td> MemLoadImage </td><td>
<p>Amount of free memory in kB below which linuxrc will not copy the root image into RAM.
</p>
</td></tr>
<tr>
<td> MemYaST </td><td>
<p>Amount of free memory in kB below which linuxrc will start YaST in text mode.
</p>
</td></tr>
<tr>
<td> MemYaSTText </td><td>
<p>Amount of free memory in kB below which linuxrc will ask the user to set up a swap partition before starting YaST.
</p>
</td></tr>
<tr>
<td> MinMemory </td><td>
<p>Amount of memory in kB below which linuxrc will refuse to start. Defaults to 0.
</p>
</td></tr>
<tr>
<td> ModuleDelay </td><td>
<p>Wait some seconds after loading each module. Useful if
your hardware is a bit slow.
</p>
<pre> Example:
# wait 5 seconds
ModuleDelay=5
</pre>
<p>Defaults to 0.
</p>
</td></tr>
<tr>
<td> ModuleDisks </td><td>
<p>No longer supported.
</p>
</td></tr>
<tr>
<td> Nameserver </td><td>
<p>DNS nameserver IP address.
</p>
<pre> Example:
Nameserver=192.168.1.1
</pre>
</td></tr>
<tr>
<td> Netdevice </td><td>
<p>Specify the network interface. See <a href="#device_descr" title="">device description</a> for allowed values.
</p><p>Normally, this is not necessary. But if you really need this option, consider
adding it to the URL of the <a href="#p_install" title="">Install</a> parameter.
</p><p>Examples:
</p>
<pre>netdevice=eth1 # 2nd ethernet interface
netdevice=wlan* # wlan interface
</pre>
</td></tr>
<tr>
<td> Netmask </td><td>
<p><i>also via DHCP</i>
</p><p>Static IP netmask of the installing host.
</p>
</td></tr>
<tr>
<td> Netretry </td><td>
<p>Netretry=N will retry all network connection attempts N times (e.g., when trying
to reach the FTP server).
This is mainly for debugging network problems.
</p>
</td></tr>
<tr>
<td> NetSetup </td><td>
<p><span id="p_netsetup" />
</p><p>Prompt for network parameters and setup network. Normally linuxrc
will do this automatically when you <a href="#p_install" title="">install</a> via
network. But if you want to configure the network even if you
install from local media, use this option.
</p><p><i>netsetup</i> accepts a comma-separated list of <i>default</i>, <i>dhcp</i>, <i>hostip</i>, <i>netmask</i>, <i>gateway</i>, <i>nameserver</i>,
or <i>all</i>.
</p><p>Examples:
</p>
<pre># default = dhcp,hostip,netmask,gateway,nameserver
netsetup=default
# same as 'default'
netsetup=1
# do dhcp
netsetup=dhcp
# setup all interfaces
netsetup=dhcp,all
</pre>
</td></tr>
<tr>
<td> _NetStop </td><td>
<p><i>internal</i>
</p>
</td></tr>
<tr>
<td> NetUniqueID </td><td>
</td></tr>
<tr>
<td> NetWait </td><td>
<p><span id="p_netwait" />
</p><p>Wait some seconds after activating the network interface. This might be
needed in rare cases for some cards.
</p><p>If you have problems with DHCP, also look at <a href="#p_dhcpcd" title="">dhcpcd</a>;
for BOOTP, try <a href="#p_bootpwait" title="">bootpwait</a>
</p>
<pre> Example:
# wait 8 seconds
NetWait=8
</pre>
</td></tr>
<tr>
<td> Network </td><td>
<p><i>also via DHCP</i>
</p>
</td></tr>
<tr>
<td> NewID </td><td>
</td></tr>
<tr>
<td> NFSOpts </td><td>
<p><span id="p_nfsopts" />
</p><p>NFS mount options. A comma-separated list. Supported options are
<i>vers</i>, <i>tcp</i>, <i>udp</i>, <i>rsize</i> and <i>wsize</i>.
</p><p>Examples:
</p>
<pre># use NFSv2 via UDP
nfsopts=udp,vers=2
# different block size
nfsopts=rsize=4096,wsize=4096
</pre>
</td></tr>
<tr>
<td> NFS.RSize </td><td>
<p>Obsolete. Use <i><a href="#p_nfsopts" title="">NFSOpts</a></i>.
</p>
</td></tr>
<tr>
<td> NFS.TCP </td><td>
<p>No longer supported. Use <i><a href="#p_nfsopts" title="">NFSOpts</a></i>.
</p>
</td></tr>
<tr>
<td> NFS.WSize </td><td>
<p>Obsolete. Use <i><a href="#p_nfsopts" title="">NFSOpts</a></i>.
</p>
</td></tr>
<tr>
<td> NoMDNS </td><td>
<p>Turn off MDNS usage.
</p><p>Example:
</p>
<pre>nomdns=1
</pre>
</td></tr>
<tr>
<td> NoPCMCIA </td><td>
<p><i>deprecated</i>
</p><p>Do not start the PCMCIA card manager. This option may not be useful any more.
</p>
</td></tr>
<tr>
<td> NoShell </td><td>
<p>Do not start any shell. By default, linuxrc starts <i>/bin/bash</i> at
<i>/dev/tty2</i>, <i>/dev/tty9</i> and if memory requirements permit
(well, about always) also at <i>/dev/tty5</i> and <i>/dev/tty6</i>.
</p><p>See also parameters <i>MemLimit</i>, <i>MemYaST</i> and <i>MemYaSTText</i>.
</p>
<pre> Example:
noshell=1
</pre>
</td></tr>
<tr>
<td> Options </td><td>
<p><span id="p_options" />
</p><p>Pass options to kernel modules. Syntax is "module.parameter" or "module=parameter".
</p><p>Examples: