ACC SHELL

Path : /usr/share/YaST2/modules/
File Upload :
Current File : //usr/share/YaST2/modules/BootCommon.ybc

YaST bytecode 1.4.0
BootCommonBootCommon.ycpArchGfxMenuHTMLMode
PackageSystemStorageStringPkg	Popup
PackagePackagesProposalBootStorage
Linuxrcglobal_options	section_options	boot_device_on_logicalglobals		sections	%cached_settings_base_data_change_time
loader_device	selected_location	current_bootloader_attribs	bootloader_attribs		current_section_name	current_section_indexcurrent_section		opt_types			mbrDisk	one_section_changed
backup_mbractivate ask_user!repl_mbr"
kernelCmdLine	#changed$installed_version	%update_version	&edited_files		'loader_type	(	del_parts	)write_settings*verbose+additional_failsafe_params	,other_bl-activate_changed.save_all/was_proposed0was_read1location_changed2files_edited3files_edited_warned4partitioning_last_change5removed_sections	6read_default_section_name	7update_section_types	8bootloaders	9enable_md_array_redundancy:enable_selinux;
getLoaderType	<getBootloaders	=Summary	>CreateLinuxSection		?UpdateSerialConsole			@
examineMBR		AThinkPadMBR	B
VerifyMDArrayCbootloader/routines/popups.ycpDEncodingELabelFMiscGReportHNoLoaderAvailableIaskClone	JconfirmAbortPopupKresetSectsPopupLconfirmSectionDeletePopup	M
resetAllPopupNsetLocationErrorPopupOemptyPasswdErrorPopupPpasswdMissmatchPopupQdisplayDiskChangePopup	RdisplayFilesEditedPopupSaskLocationResetPopup	TsaveToFLoppyPopupUusedNameErrorPopupVwriteErrorPopupWdisplayGfxMenuChangePopupXconfirmOptionDeletePopupYerrorWithLogPopup		ZdisplayNoSupportPopup[noBootloaderPopup\floppyWrittenPopup	]restoreMBRPopup	^bootloader/routines/misc.ycp_Stage`StorageDevicesaKernelbProductFeaturesc	DirectorydInstallatione	FileUtilsf
Md2Partitions		gDetectDiskshgetBootPartition	i
getLoaderName		
jgetBooleanAttrib	kgetAnyTypeAttrib	lupdateTimeoutPopupForFloppy	mremapGlobals				nremapResume		o
remapSections		pisBlank	qdifflistr	splitPath		sGetBootloaderDevice	tGetBootloaderDevices	uIsPartitionBootable	vInstallingToFloppywListKernelParamsInLine		xgetKernelParamFromLine			ysetKernelParamToLine				zmyToInteger{getPartitionToActivate			|getPartitionsToActivate	}getMbrsToRewrite	~getFileChangeDate		saveMBR		updateMBR
restoreMBR	UpdateKernelParams		getSwapPartitions	translateSectionTitle		IsMbr	AddMbrToDescription			"UpdateInstallationKernelParametersGetAdditionalFailsafeParams	GetAdditionalKernelParams	ListAdditionalKernelParams	UpdateGfxMenuContentsUpdateDevice		MemtestPresentBootloaderInstallableabscompareAppends		findRelativeDefaultLinux	isDefaultBootSectioLinux	WriteOptionToSysconfig		CreateBLSysconfigFiledeleteCrashkernelFromAppend		WriteToSysconfgetBootDisk	buildConsoleValue					getKeyValue		getConsoleValue	
HandleConsoleUpdateProposalFromClient bootloader/routines/lilolike.ycpBootArchMapDiskOrderSummary	DisksChangedbootloader/routines/i386.ycp
_old_mbr_disk	_old_mbr	
_thinkpad_mbr_old_thinkpad_disk		_keep_mbrthinkpad_seq	GetMBRContents		KeepMBR	AddFirmwareToBootloader	i386Summary	i386LocationProposal
PostUpdateMBRFindMBRDisk	soft_MDraid_boot_disk	ConfigureLocation	Md2Partition		RunDelayedUpdatesgeneric_fallback_flavors	
FixGlobalsgetLargestSwapPartition	FixSectionsUpdateDeviceForSection	UpdateSections
UpdateGlobalsUpdateDeviceMapRemoveUnexistentSections		UpdateAppend
UpdateGfxMenuConvertXENinDomU!bootloader/routines/lib_iface.ycpSystem::Bootloader_APIlibrary_initialized	DefineMultipath		SetDiskInfoInitializeLibrary	SetSections	GetSections		SetGlobal			GetGlobal		GetMetaData		SetDeviceMap		GetDeviceMap		bootloaderError		ReadFilesCommitSettingsUpdateBootloaderInitializeBootloaderGetFilesContents		SetFilesContents		
XenPresent
isTrustedGrubDom0MemorySizeExportImportReadResetPropose
removeGFXMenucheckMemtestSaveUpdateWritesetCurrentLoaderAttribs	SupportedLoader		
setLoaderType	
Section2Index	05<AFLXensx}  !!""##$$%%&&(())**,,--..//001122334455667788#99)::.;;recheck<<|==n>>title	??(append	console	@@@`device	@AA\disk	!?BBCC<SSC<reason	C<^^=ff*^=	md_device	?gg^=hh^=ii8^=
bootloader	mode
^=jjW^=attrib	^=kka^=attrib	defaultv^=llm^=
bootloader	^=mm^=globals_set		^=oo^=sec	^=pp%^=s	^=rr>^=fullpth	^=ssc^=ttx^=uu^=device	^=vv^=xx^=line	key	^=yy^=line	key	value	^=zz@^=num_any^=%^=^=device	^=^=orig	^=^=^=orig	^=^=^=1^=;^=D^=N^=device	^=t^=^=^=7^=default_boot	^=^=inst_bootloader^=^=^=^=?a?'?!?u!?disk	!?!?disk	!?!?!?!?H?F?	md_device	?a???create_sections?????path_prefix	relative_path_prefix	?;?O?@@
multipath_map		@3@G@forceloader	@_@sections	@v@@globals		@@@@
device_map		@@@error	@@avoid_reading_device_map@
@@5@A@Q@files		@Na{I]settingssrereadavoid_reading_device_mapinitcleaninitflushloader_type	1
bootloader	section_name	3Pkg
TargetInit	
IsProvided	
IsSelected	PkgGetFilelist		
3WFMCallFunction	ExecuteClientExists	3SCRReadWriteExecute
RegisterAgent	3WFMCallFunction	ExecuteClientExists	3SCRReadWriteExecute
RegisterAgent	3WFMCallFunction	ExecuteClientExists	3SCRReadWriteExecute
RegisterAgent	3WFMCallFunction	ExecuteClientExists	3SCRReadWriteExecute
RegisterAgent	3Pkg
TargetInit	
IsProvided	
IsSelected	PkgGetFilelist		
3WFMCallFunction	ExecuteClientExists	3SCRReadWriteExecute
RegisterAgent	3UI	UserInput
OpenDialogCloseDialogQueryWidget

SetFocus
Recode			3SCRReadWriteExecute
RegisterAgent	0
bootloader3Archi386ppcs390ia64x86_64is_umlis_xenU3GfxMenutranslateSectionTitle			UpdateGfxMenuContents	3HTMLColorize			3Modenormalinstallationlive_installationupdaterepairautoinstconfigtest3
PackageSystemInstall	
InstallAll	3 Storage	
GetDeviceName		GetTargetMap	GetDiskPartition	GetTargetChangeTimeGetMountPointsGetBootPartition	SLES9PersistentDevNames		GetTranslatedDevices		GetDefaultMountBy
3!String	CutBlanks		
EscapeTags		
FirstChunk			3"Pkg
TargetInit	
IsProvided	
IsSelected	PkgGetFilelist		
3#PopupYesNo	Message	
TimedOKCancel	3$Package	Installed	3%PackagesProposalAddResolvables	
	3&BootStorageall_devices		multipath_mapping		partinfomd_info		device_mapping		BootPartitionDevice	RootPartitionDevice	ExtendedPartitionDevice	MountByDev2Dev		InitMapDevicesDev2MountByDev		InitDiskInfomountpoints	ProposeDeviceMap
DisksOrder	remapDeviceMap				getFloppyDevices	getPartitionList	
	addMDSettingsToGlobals	3(Linuxrc
InstallInf		$0
$5
$<$A
$F	$L$X$e$n
$s
$x$}$
$
$$$$$ $!$"$#$$
$%
$&
$'$(	$)
$*$+$,
$-$.$/$0$1$2$3$4$5	$6$7	floppyother$#8	lilogrubeliloziplppc$)9$.:1<bootloader/routines/popups.ycp0
bootloader3Encodingconsole	3LabelNoButton	OKButton	3Miscboot_msg	3ReportError	%#HC<,%CThis function is not available if the boot
loader is not specified.
bootloader%.Iname	C<C<-0		
sformat		
IClone the selected section '%1' instead
of creating a new empty section?

bootloader %8JC<-:UReally leave the boot loader configuration without saving?
All changes will be lost.

bootloader%CKC<-EcReally reset your settings for sections?
All your changes made in section management will be lost.

bootloader%OLtitle	C<C<-Q		
sformat		
Really delete section %1?
bootloader %XMC<-Z?Really reset all
your settings? All your changes will be lost.

bootloader%bNC<,dSet the boot loader location.
bootloader%jOC<,lThe password must not be empty.
bootloader%rPC<,tC'Password' and 'Retype password'
do not match. Retype the password.
bootloader%|Q	sect_name	C<C<,~		
sformat		
;The disk settings have changed.
Check section %1 settings.

bootloader %RC<,xThe disk settings have changed and you edited boot loader
configuration files manually. Check the boot loader settings.

bootloader%SC<-		
sformat		
$%1Set default boot loader location?

bootloader %Tretvalformatfs
itemscontentsretdev	C<$ $ $ no$ itemidnoDo Not Create a File System
bootloaderitemidext2Create an ext2 File System
bootloader(	SCR::Read.target.size/sbin/mkfs.msdos& add itemidfatCreate a FAT File System
bootloader$ VBoxLabelhThe boot loader boot sector will be written
to a floppy disk. Insert a floppy disk
and confirm with OK.

bootloaderVSpacingLeftCheckBoxidformat&Low Level Format
bootloaderVSpacingLeftComboBoxidfs&Create File System
bootloader VSpacing
PushButtonidok,
 $ ) ok4C<& 
( ok4C<& 
idformatValue& 

idfsValue,
$ ( 4	tmpretvalC<$!,	
y2milestone	
Low level formating floppy)4C<&!SCR::Execute.target.bash		
sformat		
/usr/bin/fdformat %1 (!.(!#Low level format failed. Try again?
bootloader.& && !( ext24	tmpretvalC<,	
y2milestone	
Creating ext2 on floppy$!SCR::Execute.target.bash		
sformat		
/sbin/mkfs.ext2 %1 (!!,Creating file system failed.
bootloader& && !( fat4	tmpretvalC<,	
y2milestone	
Creating msdosfs on floppy$!SCR::Execute.target.bash		
sformat		
/sbin/mkfs.msdos %1 (!!,Creating file system failed.
bootloader& && !- %UC<,8The name selected is already used.
Use a different one.

bootloader%VC<-TAn error occurred during boot loader
installation. Retry boot loader configuration?

bootloader%WC<,
<The disk settings have changed.
Check the gfxmenu settings.

bootloader%XC<-"Really delete the selected option?
bootloader%Yheader	log	C<textrC<( &  "Unable to install the boot loader.
bootloader$!!RichTextopt	plainText ,"

opt	decoratedVBoxHSpacingKHeading HBoxVSpacing!
PushButtonidok_helpoptdefault,.
idok_help$/!
,0
%6ZC<,82Sorry, there are currently
no options to set here.
bootloader%?[C<,A"Unable to install the boot loader.
bootloader%H\
bootloader	C<confirm_boot_msg	msg	C<$I!$L!		
sformat		
7The %1 boot sector has been written to the floppy disk.
bootloader &N!+			+			!
DLeave the floppy disk in the drive. The system will now be rebooted.
bootloader(R	size	!4SC<&T!+			+			!

!&V,X!
%`]device	C<statctimecommand	outc_time	msg	dialogbutton
C<$a!	SCR::Read.target.stat/boot/backup_mbr$b!!ctime$c!		
sformat		
,date --date='1970-01-01 00:00:00 %1 seconds'!$f!SCR::Execute.target.bash_output!$g!	!stdout&h!!
&i!	
UTF-8!$m!		
sformat		
Warning!

Current MBR of %1 will now be rewritten with MBR
saved at %2.

Only the booting code in the MBR will be rewritten.
The partition table remains unchanged.

Continue?

bootloader !$x!HBoxHSpacingVBoxVSpacing0.2Label!HBox
PushButtonidyes
&Yes, Rewrite
bootloaderHStretch
PushButtonidnooptdefaultVSpacing0.2HSpacing,

opt	decorated	warncolor!$!+C<&!

||!yes!no,
-!yes2BootCommon.ycp1=bootloader/routines/misc.ycp0
bootloader3Stageinitial3 StorageDevicesFloppyDevice	3"Kernel
GetVgaType	
SetVgaType	
GetCmdLine	
SetCmdLine		GetBinary	ComputePackage	3$ProductFeaturesGetStringFeature			3%	Directory3&Installationdestdir	3'	FileUtilsExists	%8i
fallback_name	^=(9'none4:^=-;'summaryDo not install any boot loader
bootloaderDo Not Install Any Boot Loader
bootloader(A'default4B^=-C'summaryInstall the default boot loader
bootloaderInstall Default Boot Loader
bootloader$I('summaryBoot loader
bootloaderBoot Loader
bootloader-O	'loader_name(%Wj^=-X'%ak^=-b''%mlconfirm_boot_msg	msg	^=(n-o$q($s(		
sformat		
7The %1 boot sector has been written to the floppy disk.
bootloader'&w(+			(
&}(+			(#Leave the floppy disk in the drive.
bootloader(	size	(4^=&(+			+			(
(&(%mby_mount
^=	$((&(id&(((label-'(haskey'boot_custom4^=''boot_custom'boot_custom	(haskey'boot_chrp_custom4^=''boot_chrp_custom'boot_chrp_custom	(haskey'boot_pmac_custom4^=''boot_pmac_custom'boot_pmac_custom	(haskey'boot_iseries_custom4^=''boot_iseries_custom'boot_iseries_custom	(haskey'boot_prep_custom4^=''boot_prep_custom'boot_prep_custom	-'%nappend	
to_persistent^=^=(&&		search		'resume		search		'noresume4list_append	
new_append	ret	^=	,	
y2milestone	
"append before remapping resume: %1'$)			splitstring			' ,	
y2debug	
$split append to list list_append: %1)$)	,		foreachkey	^=*)^=(		search		*resume4
resume_arg	dev	^=,	
y2debug	
arg resume from append: %1*$,			splitstring			*=$,,	,	
y2debug	
value of resume: %1,	(,4resume	^=$-('&-+			resume=,&-+			resume=,,	
y2debug	
remap resume: %1-&)			add)-4^=,	
y2debug	
!adding key to new append_list: %1*&)			add)*4^=,	
y2debug	
!adding key to new append_list: %1*&)			add)*,	
y2debug	
NEW append list: %1)$)			mergestring			) ,	
y2milestone	
Append after remaping: %1)-)4^=,	
y2milestone	
Section hasn't resume...-'%oby_mount
temp_sec	^=$((&(id&(((label-'$(	&(				maplists	^=)^=(
	)root4rdev	^=$+	)root'
)root+(	)append')appendn	)append,	
y2debug	
'remapping root: %1 from section to: %2 +	)root(	)chainloader')chainloader	)chainloader-)-(%%p^=(&||||'
'	' 4'^=-(-*%3qab^=^=-4filtere^=)'!contains')%>rmountpoints	dev	mp	maxpth	^=
$@(
(A&B(
/	/dev/hda2/boot	/dev/hda1&D(	$E($F($G(,J		foreachk	v^=))(^=(K&&&&)swap		issubstring		')	size	)(4L^=&M(	size	)&N(	)&O()(R(-S	$V(			substring		'	size	((W			substring		(/&X(+			/(-Y((%cs^=(dmbr-e(fboot-g(hroot-i(jfloppy-k!(lmbr_md-mmbr_md(nnone-o	/dev/null-p%xtret	^=	$y'	(z	boot_bootfalse	true4z^=&{'			add'(}	boot_rootfalse	true4}^=&~'			add'(boot_mbrfalse	true4^=&'			add'(&&haskey
boot_extended
boot_extendedfalse	true4^=&'			add'(&&haskeyboot_floppyboot_floppyfalse	true4^=&'			add'!(haskeyboot_custom4^=&'			add'boot_custom	(size'-'-		/dev/null%uresult	^=$(@'(||(grub(lilo--%vret^=$'(||-'(;ppc&'(!&'(		contains&',	
y2milestone	
Installing to floppy: %1'-'%wline	^=cmdlist	parse_index	in_quotesafter_backslash
current_param	^=	$(	$($($($()(	size	'4current_char	^=$)			substring		'((&&)"!(&(!((&&) !(4^=&(			add((&(&(+			()()\&(&(&(+(&(			add((&(				maplistc	^=)(^=(		regexpmatch		)^[^=]+=&)					regexpsub				)	^([^=]+)=\1-)-(%xres	params	^=$(false$(			splitstring			' &(			filterp	^=)(),		foreachp	^=)(l	^=$*			filtere	^=+			splitstring			)=&&+ +(*	'&(*true	-(%yparams	done
occurences	^=
$(			splitstring			' &(			filterp	^=)()$($	(
,
		foreachp	^=)(l	k	^=$*			filtere	^=+			splitstring			)=&&+ +$**	'
(*+(*&(				maplistp	^=)(l	k	^=$*			filtere	^=+			splitstring			)=&&+ +$**	(*'4^=('false4^=-((*4^=&(('true4^=-'('false4 ^=-!		
sformat		
%1=%2''4%^='&(*-(*-'-*)(,!(4-^=(.'true4/^=&0(			add('(2'false43^=&4(			add(		
sformat		
%1=%2''&7(			filterp	^=)()&8'			mergestring			( -9'%@z^=(A'-B(C'-D'(E	'-F'	tointeger	'	tointeger	'-H%S{boot_partition	
loader_device	^=p_devnummbr_dev	ret	^=$V('$W(z(nr$X(	(disk(\			substring		'/dev/md4]md	mindevice	^=$^)f'$_)$`),a		foreachd	id^=**)^=(b*)4c^=&d)*&e)*(h)4ip_dev^=$j*)&k(z*nr&l(	*disk(q(4r^=&s('&t(z(nr&u(	(disk(wsizef'4x^=,y		foreachk	v^=++f'^=(z		search		+'4{^=&|(+&}(z(nr&~(	(disk((4^=((4tm
partitions^=,	
y2milestone	
$Bootloader partition type is logical$*$**(
partitions	,foreachp^=+*^=(+typeextended4^=&(+nr(,	
y2milestone	
#Using extended partition %1 instead($(num(mbr(dev((-(%|md	
partitions	ret	^=$'
(mbr_md4^=&'f4^=&'f$'				maplistk	v^=(('((size'4^=&'$'				maplist	partition	^=('{(-		toset'%}ret	md	mbrs	^=$'$'
(mbr_md4^=&'f4^=&'f$'				maplistd	b^=(('^=&(	{(mbr-((		contains'4^=&'	merge''-		toset'%~filename	^=statctimecommand	outc_time	^=$(	SCR::Read.target.stat'$((ctime$(		
sformat		
Gdate --date='1970-01-01 00:00:00 %1 seconds' +"%%Y-%%m-%%d-%%H-%%M-%%S"($(SCR::Execute.target.bash_output($(	(stdout,	
y2debug	
File %1: last change %2'(-(%device	^=device_file	device_file_path	device_file_path_to_logs	^=$(			mergestring						splitstring			'/_$(+			#/var/lib/YaST2/backup_boot_sectors/($(+			/var/log/YaST2/(,SCR::Execute.target.bashVtest -d /var/lib/YaST2/backup_boot_sectors || mkdir /var/lib/YaST2/backup_boot_sectors(	SCR::Read.target.size(4contents	indexsizchange_date	^=$)		SCR::Read.target.dir"/var/lib/YaST2/backup_boot_sectors&)			filterc	^=*)		regexpmatch		*		
sformat		
%1-.*-.*-.*-.*-.*-.*(&)		sort)$)$)size))+)
)4^=,SCR::Execute.target.remove		
sformat		
%/var/lib/YaST2/backup_boot_sectors/%1))	&)+)$)~(,SCR::Execute.target.bash		
sformat		
/bin/mv %1 %1-%2(),SCR::Execute.target.bash		
sformat		
'/bin/dd if=%1 of=%2 bs=512 count=1 2>&1'(,SCR::Execute.target.bash		
sformat		
'/bin/dd if=%1 of=%2 bs=512 count=1 2>&1'(('4^=,SCR::Execute.target.bash		
sformat		
'/bin/dd if=%1 of=%2 bs=512 count=1 2>&1'/boot/backup_mbr(A'4device_file_path_thinkpad	^=$*+			(thinkpadMBR,	
y2milestone	
Backup thinkpad MBR,SCR::Execute.target.bash		
sformat		

cp %1 %2 2>&1(*%%ret^=(';grub4'^=&(activatefalse	true&)!generic_mbrfalse	true,,	
y2milestone	
BUpdating disk system area, activate partition: %1, replace MBR: %2!(-4.disks_to_rewrite	^=,/	
y2milestone	
1Doing MBR backup: MBR Disk: %1, loader device: %2$1(	tosetmerge},4	
y2milestone	
%Creating backup of boot sectors of %1(,6		foreachd	^=)(^=,7)$:'(?&&!4@disks_to_rewrite	^=(A! 4B^=,Cmaster-boot-code,E	
y2milestone	
5Updating code in MBR: MBR Disk: %1, loader device: %2$G(},H		foreachd	^=)(command	outexit^=,I	
y2milestone	
Copying generic MBR code to %1)$K*		
sformat		
"/bin/dd bs=440 count=1 if=%1 of=%2/usr/lib/boot/master-boot-code),O	
y2milestone	
Running command %1*$P*SCR::Execute.target.bash_output*$Q**exit,R	
y2milestone	
Command output: %1*&S'&&'*(W4X^=,Yforeach
m_activate^=)|nummbr_dev	^=$Z*)num$[*	)mbr(\&&**4]^=(_||!**4`command	outexit^=,a	
y2milestone	
Activating partition %1 on %2**$s,		
sformat		
%/usr/sbin/parted -s %1 set %2 boot on**,u	
y2milestone	
Running command %1,$v,SCR::Execute.target.bash_output,$w,,exit,x	
y2milestone	
Command output: %1,&y'&&',4}^=,~	
y2error	
Cannot activate %1)-'%device_file	ret^=$(			mergestring						splitstring			'/_(	SCR::Read.target.size		
sformat		
%/var/lib/YaST2/backup_boot_sectors/%1(4^=,%Can't restore MBR. No saved MBR found-$(SCR::Execute.target.bash		
sformat		
E/bin/dd of=%1 if=/var/lib/YaST2/backup_boot_sectors/%2 bs=440 count=1'(-(%new	old	added	^=$(			splitstring			" $(			splitstring			' $(	q(			splitstring			" &(	q((&(	merge((( 4showoptsapic^=$)$)(		contains(showopts&)(		contains(apic&)&(			filtero	^=*(&&*apic*showopts()&(			add(showopts()&(			add(apic-			mergestring			( %tm	installationret	^=$'$'$'
,		foreachk	v^=(('cyl_size
partitions	^=$)(cyl_size$)(
partitions	&)			filterp	^=*)&&	*mountswap!*delete,		foreachs	^=*)dev	^=$+(&&	*crypt_device	*crypt_device&+	*crypt_device&+	*device''+**region),	
y2milestone	
Available swap partitions: %1'-'%^=-';%device	^=^=(		regexpmatch		'>^/dev/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]+$-(		regexpmatch		'H^/dev/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]+/.*d[0-9]+$--%descr	device	^=^=-'		
sformat		
%1 (MBR)''%saved_params	^=$'
(! 4^=&'		SCR::Read.target.ycp/var/lib/YaST2/bootloader.ycp("4vgaType	^=$(	'vgamode(&&((,"((
! 4^=,"	'installation_kernel_params4^=(	SCR::Read.etc.install_inf.NoPCMCIA14^=,"+			"	 NOPCMCIA%^=( 4^=&+	SCR::Read.etc.install_inf.NoPCMCIA1
 NOPCMCIA 4$saved_params	^=$%(		SCR::Read.target.ycp/var/lib/YaST2/bootloader.ycp&'+	(additional_failsafe_params-*+%1^=-2#globalsadditional_kernel_parameters%;^=-<w%D^=-E;%N^=(O4Pmappingd^=$Q)
/dev/hda/dev/sda/dev/hdb/dev/sdb$V)'(Whaskey)	)disk4X^=(Y||)nr)nr4Z^=&['	)	)disk4^^=&_'	)	)disk)nr4fdevices	^=$g)$%'&k')'	-m'%t^=-u&&!		contains5memtest||||&&
memtest86+&&!
memtest86+%^=(-(||4dev^=,g,	
y2milestone	
Boot partition device: %1$(,	
y2milestone	

Disk info: %1((	(disk/dev/md4tmmdpartsinfo^=$)$))/dev/md
$))
partitions	$)
,foreachp^=*)^=(	*device&)*(		tolower			)	raid_typeraid14^=,	
y2milestone	
.Cannot install bootloader on RAID (not mirror)-(;lilo4raid_ver	^=$*	)sb_ver(			substring		*014^=,	
y2milestone	
HCannot install bootloader on RAID (lilo doesn't support raid version %1)	)sb_ver-(		search		h
/dev/evms/4^=,	
y2milestone	
!Cannot install bootloader on EVMS-(!(nr4^=,	
y2milestone	
 Cannot install bootloader on LVM--4^=-%value^=^=('-*'-'%default_append	section_append	^=deucedefault_list	section_list	size_default_listsize_section_listrelative_deuce^=$(&''&''(	size	'-,	
y2milestone	
>Size of default append: "%1" and compared section append: "%2"	size	'	size	'(	size	'	size	'-$(			splitstring			' $(			splitstring			' $(size($(size($(-((,	
y2milestone	
2No. default args: %1 no. compared section args: %2((((-,	
y2milestone	
default_append: %1',	
y2milestone	
section_list: %1(,		foreachkey	^=)(^=(		search		)resume=4tmp	^=$+			splitstring			)=&)+	(		search		')&(+(&(-(,	
y2milestone	
5No. deuces of default append with compared append: %1((	-((-
-%
default_linux	
linux_default	^=$'$'>linux, 		foreachs	^=(^=("&&	(root'root	(
original_namelinux4$^=(&	'append	(append&''	(name,+	
y2milestone	
&Relative default boot section is: "%1"'-,'%7ret^=$9(,:		foreachs	^=)^=(<	)name'4=^=(>	)
original_namelinux&?(.@(C(,D	
y2milestone	
Boot section: "%1" is linux',F	
	y2warning	
Boot section: "%1" is NOT linux'-G(%Vinst	file_pathoptionvalue	comment	^=retfile_path_option
comment_exist^=$X((Z&&!'!&/etc/sysconfig/bootloader4[^=,\	
y2milestone	
HSkip writting configuration to /etc/sysconfig/bootloader -> file missing-]($_(add''$`(	SCR::Readadd(.comment&c(
SCR::Write('(f!(4g^=&h(&&(
SCR::Writeadd(.comment',j
SCR::Write'-k(%vinst^=^=(x'4y^=(z!&+			%/etc/sysconfig4{^=,|WFM::Execute.local.mkdir+			%/etc/sysconfig,}WFM::Execute.local.bash		
sformat		
!touch %1/etc/sysconfig/bootloader%--%append	^=list_append	ret	^=,	
y2milestone	
Original append: %1'$(			splitstring			' (size(4^=&(			filterkey	^=*(^=(		search		*crashkernel--$(			mergestring			( ,	
y2milestone	
Filtered append: %1(-(%lt	default_boot_section_name	default_vga	default_append	default_setfailsafe_vga	failsafe_append	failsafe_setxen_vga		
xen_append	
xen_kernel_append	
addon_name	addon_append	
	addon_vga	xen_set	sys_agentcomment	^=4$(;,	
y2milestone	
'Saving /etc/sysconfig/bootloader for %1($((default	&(default	&($($($($($($($($(	$(
$($($(
$(((4
linux_default	^=$)>linux&(&(	)vgamode&(	)append,		foreachs	^=)^=(&&		search			)
original_namelinux	)name(4^=&(&(	)vgamode&(	)append(		search			)
original_namexen4^=&(&(	)vgamode&(		)
xen_append&(
	)append(		search			)
original_namefailsafe4^=&(&(	)vgamode&(	)append(&&	)typeimage!(4^=&(	)vgamode&(	)append(&&	)typeimage!(4^=&(	)vgamode&(	)append(	)__rt_kerneltrue4^=&(	)name&(	)append&(
	)vgamode(!(4^=&(
(&(	&(($(.sysconfig.bootloader('4target_sysconfig_path	^=&(add.target($)+			%/etc/sysconfig/bootloader,SCR::RegisterAgent(ag_ini
SysConfigFile),'$(&(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	list(grub,lilo,none)
## Default:	grub
#
# Type of bootloader in use.
# For making the change effect run bootloader configuration tool
# and configure newly selected bootloader
#
#
(&&!!4^=&(
 ## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# Type of bootloader in use.
# For making the change effect run bootloader configuration tool
# and configure newly selected bootloader
#
#
,''(.LOADER_TYPE((&)(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	"splash=silent quiet showotps"
#
# Arguments for kernel which is used like default boot section.
# If the options is commented perl-Bootloader uses his default arguments
# for kernel.
#
(3&&!!44^=&5(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# Arguments for kernel which is used like default boot section.
# If the options is commented perl-Bootloader uses his default arguments
# for kernel.
#
,@'(.DEFAULT_APPEND((&B(-
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# VGA option for kernel which is used like default boot section.
# If the options is commented or empty perl-Bootloader doesn't use it.
# Empty option could be cause of broken size of fonts etc.
#
(L||||,M'(.DEFAULT_VGA((&O(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	"showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe"
#
# Arguments for kernel which is used like failsafe boot section
# If the options is commented perl-Bootloader uses his default arguments
# for kernel.
#
(Y4Z^=&[(q
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	"showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe"
#
# Arguments for kernel which is used like failsafe boot section
# If the options is commented perl-Bootloader uses his default arguments
# for kernel.
#
(f4g^=&h()
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	"nohalt noresume powersaved=off x11failsafe"
#
# Arguments for kernel which is used like failsafe boot section
# If the options is commented perl-Bootloader uses his default arguments
# for kernel.
#
(t4u^=&v(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# Arguments for kernel which is used like failsafe boot section
# If the options is commented perl-Bootloader uses his default arguments
# for kernel.
#
,'(.FAILSAFE_APPEND((&(.
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# VGA option for kernel which is used like failsafe boot section.
# If the options is commented or empty perl-Bootloader doesn't use it.
# Empty option could be cause of broken size of fonts etc.
#
(||||,'(
.FAILSAFE_VGA((&(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	"splash=silent quiet showotps"
#
# Arguments for XEN kernel in Dom0.
# If the options is commented perl-Bootloader uses his default arguments
# for XEN kernel.
#
(4^=&(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	"splash=silent quiet"
#
# Arguments for XEN kernel in Dom0.
# If the options is commented perl-Bootloader uses his default arguments
# for XEN kernel.
#
(||||,'(.XEN_KERNEL_APPEND(
(&(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# Arguments for XEN hypervisor
# Usually it is empty or includes arguments like crashkernel for kdump etc.
#
(||||,'(.XEN_APPEND(	(&(	
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# VGA option for XEN kernel.
# If the options is commented or empty perl-Bootloader doesn't use it.
# Empty option could be cause of broken size of fonts etc.
#
(||||,'(.XEN_VGA((&(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# Title of RealTime kernel in bootloader configuration file.
#
((,'(.RT_NAME((&(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# VGA option for RealTime kernel.
# If the options is commented or empty perl-Bootloader doesn't use it.
# Empty option could be cause of broken size of fonts etc.
#
((
,'(.RT_VGA(
(&(
## Path:	System/Bootloader
## Description:	Bootloader configuration
## Type:	string
## Default:	none
#
# Arguments for RealTime kernel.
# If the options is commented perl-Bootloader uses his default arguments
# for kernel.
#
((,'(
.RT_APPEND((%hboot_device	^=$'(&'(&'-'%boot_device	p_devboot_disk_device	^=$'h('4^=,	
y2milestone	
5BootPartitionDevice and RootPartitionDevice are empty-'$	''$'	'disk(
&&''4^=,	
y2milestone	
Boot device - disk: %1'-',	
y2milestone	
Finding boot disk failed!-%&unit	speed	parity	word	^=ret	^=$((()&&''4*^=&,(+			ttyS'&.(+			+			(,'(/'40^=5'evennoodd^=&5(+			(n.6&8(+			(o.9&;(+			(e.<&>(+			(n.?(C'&D(+			(',F	
y2milestone	
console value for kernel: %1(4G^=,H	
y2error	
9Wrong values unit: %1 , speed: %2 , parity: %3 , word: %4''''-K(%Wkey	^=ret	value	^=$Y($Z(	(['4\^=&](			splitstring			'=(^(	&_((	,b	
y2debug	
parse: %1 and return value: %2'(-c(%mret	^=$o'(p&&serial	terminal	4qlist_serial	unit	speed	parity	word	^=$r(			splitstring			serial	 ,s	
y2milestone	
list of serial args: %1($t($u($v($w(,x		foreachkey	^=)(^=(z		search		)--unit&{()(}		search		)--speed&~()(		search		)--parity&()(		search		)--word&()&'((((-'%
console_value	
list_indexindex^=$'$'	$',		foreachsection	^=(^=&'+'(||	(typeimage		search			(typexen&'add''(size'4^=,foreachidx^=)'^=')	__changed()append4updated_append	^=$+(||''&+?	)append'&+?	)append(+4^=')append+,	
y2debug	
%Added/Removed console for section: %1)
	%retclient_file	^=$'$'kernel_bl_proposal(&&!!4^=,	
y2milestone	
1Unsuported architecture... for adding SLERT addon-'(	WFM::ClientExists	'4^=,	
y2milestone	
Client: %1 was found',	WFM::CallFunction	'	4^=,	
y2milestone	
4File %1 doesn't exist - proposal will not be updated'-'2BootCommon.ycp1? bootloader/routines/lilolike.ycp0
bootloader3BootArchDefaultKernelParams		VgaAvailableFailsafeKernelParams	ResumeAvailableStrArch	3Map1!bootloader/routines/i386.ycp0
bootloader$$$&$+$2$7R50e46124108ae0e461241038e074f8e2f458c332edb80103ba8000cd13c3be05068a04240cc0e802c3%>disk	!?!?(?||)4@outmbr	mbrl	!?	&A)$B+SCR::Execute.target.bash_output		
sformat		
'dd if=%1 bs=512 count=1 | od -v -t x1 -)(D+exit4E!?,F	
y2error	
Reading MBR contents failed-G$I+	+stdout$J+			splitstring			+
&K+				maplists	!?,+l	!?$L-			splitstring			, 'M--N			mergestring			-&P+			mergestring			+,Q	
y2debug	
MBR contents: %1+&R+-T%\A!?(]||)4^mbr	x02x03x0e	x0f	!?&_)$`+)$a+	tointeger+			0x			substring		+$b+	tointeger+			0x			substring		+$c+			substring		+$d+			substring		+,e	

y2internal	
Data: %1 %2 %3 %4++++&f&&&&&&&&&&++	tointeger0x63++	tointeger0x63		tolower		+4e		tolower		+50,i	
y2milestone	
(MBR of %1 contains ThinkPad sequence: %2)-k%u!?,|	
y2milestone	
*Skip checking of MBR for thinkpad sequence-~%!?-!A)%ret		order_sum	!?$)=$)()&)			add))-)%!?(!/4
lsmod_command		lsmod_out
edd_loaded!?,g&(deleted;$*lsmod | grep edd,	
y2milestone	
Running command %1*$*SCR::Execute.target.bash_output*,	
y2milestone	
Command output: %1*$**exit(!*4command	out!?$+/sbin/modprobe edd,	
y2milestone	
Loading EDD module, running %1+$+SCR::Execute.target.bash_output+,	
y2milestone	
Command output: %1+(&&||size;grub4!?,(&&!4!?(S4!?&&,	
y2milestone	
Reconfiguring locations,g%ret!?$)(A4!?(4command	outexit!?$+		
sformat		
/usr/lib/YaST2/bin/tp_mbr %1,	
y2milestone	
Running command %1+$+SCR::Execute.target.bash_output+$++exit,	
y2milestone	
Command output: %1+&)&&)+-)2 bootloader/routines/lilolike.ycp%'mpactual_root	actual_boot	all_partitions?((-)$*)$+)	)/$,)	)/boot)(0&&&&&&&&))custom45?-6$9)boot;(;!contains)4<?,=	
y2milestone	
Location should be set again->-@%Horder	mp	boot_disk	?$J)(Ksize)4Lret	?$M*)	,N	
y2milestone	
*First disk in the order: %1, using for MBR*-O*$S)$T)	)/boot	)/,U	
y2milestone	
+Disk with boot partition: %1, using for MBR)-V)%a
partitions?result	boot_device	?$c*$d*(e&&&f*&h*,jforeachp?+)?(k	+device*4l?(m&&+typesw_raid	+fstypeMD Raid4ndevice_1	dp?$o.	+devices,p	
y2debug	
device_1: %1.$q..,r	
y2debug	
dp: %1.&s*	.disk,w	
y2milestone	
8Device for analyse MBR from soft-raid (MD-Raid only): %1*-x*%tm	dpdisk	disk_is_mbrdm
partitions
is_logicalextended	needed_devices		md_info	
keep_mbrexit?&mbr&$)$)$)	)disk$))$)))
$))
partitions	$)$)$)$)	f(&&)	size)	4?&)&)				maplistd	b?++)	pdpp_disk	?$,+$,	,disk(,&)-+,	
y2milestone	
Boot partition devices: %1),foreachp?*)?(*typeextended4?&)	*device(&&		contains)	*device*typelogical4?&),	
y2milestone	
/boot is on 1st disk: %1),	
y2milestone	
!/boot is in logical partition: %1),	
y2milestone	
The extended partition: %1)$)
$)(&&)!)4out	?&boot&&&-(size)&))()&)	)disk$*@)&!&&*vista!)
(size)4?&mbr_md&mbr_md()
4?(&&))&)&&boot(!		containsboot;4?&mbr&,	
y2milestone	
ConfigureLocation (%1 on %2)(mbr4?&size4?&-%gmpmountdata_bootmountdata_root?
$)$))/boot)/	$))/	,
	
y2milestone	
mountPoints %1),	
y2milestone	
mountdata_boot %1)&
	)/(4?,	
y2error	
No mountpoint for / !!&	)(||4?&(||||!		containsboot;, %*fret	tm	?$+*
$,*,-		foreachdisk	descr_a?++*descr	bios_id_str	bios_id
partitions	?$.,	+$/,	,bios_id$0,(1,&2,	tointeger,$3,,
partitions	,5		foreach	partition	?-,?(6	-used_by_device)47d	?$8/	-device'9*/,,=	
y2milestone	
Partitions building %1: %2)*->*%Fdevices	minimalfound	?$G*f)(Hsize*-I)$J*$K*,L		foreachk	v?++*?(M+*4N?&O*+&P*+-S*%a
scriptname	cmd	out?$b)/boot/perl-BL_delayed_exec$c)		
sformat		
test -x %1 && { cat %1 ; %1 ; }),e	
y2milestone	
"running delayed update command: %1)$f)SCR::Execute.target.bash_output),g	
y2milestone	
command returned %1)&i)		
sformat		
rm -f %1)&j)SCR::Execute.target.bash_output)$u	s390	iseries64ppc64bigsmpdefaultxen%defaultv	first	existsold_entry_found
found_name	fallback_flavors	?$)default	$),	
y2milestone	
fixing default section()-$),		foreachs	?*label	?$+	*name(+)&)()&)+(&&)||!former_default_image_flavor	-$)$)$)(&&former_default_image_flavor	4?&)			prepend)former_default_image_flavor	&					removeformer_default_image_flavor,	
y2milestone	
looking for image flavors %1),		foreachflavor	?*)?()-,		foreachs	?,label	?$-	,name(||		regexpmatch			,
original_name
^linux(-.*)?$		regexpmatch			,image+			+			^.*-*$4?(||)&&)		regexpmatch			,
original_name^linux$4?&)-(		regexpmatch			,
original_name
^linux-.*$&)&)()'default)'default),	
y2milestone	
"setting new default section to: %1default	%
swap_sizes	
swap_parts	?$)$)				maplistname	size?**)*&)				sorta	b	?**))*)*-)	%parts	
old_sect_list	new_sect		old_section_types		to_remove	?$*	parts_old;(&&424?,R&3-$*,!)$*						listmaps	?+label	type	?$,	+name$,	+
original_name,-,+$*				maplists	?+*	+
original_name&*				maplists	?+*label	type	?$
,	+name$,	+
original_name,(!+__auto4?,	
y2milestone	
Leaving section %1,-+(!+	__changed4?,	
y2milestone	
 Recreating section %1, new is %2,*,
	-*,
	4contnew_this_section	new_devsold_devs?
,"	
y2milestone	
Warning on section %1,$#-(&&&&&,linux,failsafe,	memtest864(?,)		foreachn	?/+__devs	?(*!		contains*/4+?&,-$3-*,
	(4-
44?,5	
	y2warning	
+			0Warning, could not find freshly proposed section(corresponding to section %1, deleting it	+name-8
$<-toset-__devs	$=-toset+__devs	(>size-size-&?-4A?,Bforeachd?/-?(C!contains-/&D-(J!-4K?'L+__auto,MQ,-O+,U	
y2milestone	
0Checking for sections using the resume parameter&V				maplists	?+append	resume	?$W,	+append$X,x,resume(Y&&&&,,!haskey,4\?(^		search			+
original_namememtest4_?&`,y,resume'a+append,-d+,i				foreachs	?+label	type	?$j,	+name$k,	+
original_name,(l&&!		contains*,!		contains5,4n?,o	
y2milestone	
Adding new section "%1": %2,+&q*			add*+-r+,z	
y2milestone	
(Checking for sections needing some of %1(${*	,|		foreachs	?+devs	label	to_add?$},+__devs	$~,	+name,	
y2milestone	
Section %1 needs %2,,$,,		foreachd	?-,?(		contains(-4?&,(,4old_sect?$-						listmapos	?.*,.(&&,!haskey-,4?,	
y2milestone	
	Adding %1+&*			add*,&*			add*+&(	q(*&*			filters	?+*+
&*%section	??(||	)typeimage	)typexen4?(&&	)root
nonexisted	)root	)root4resume	?,	
y2milestone	
Updating device of section %1	)namename')root	)root$,x	)appendresume(,false4?,	
y2milestone	
$Updating resume device of section %1	)namename&,,')appendy	)appendresume,')
__modified1%?,		foreachsection	?*?,*%s1_devs	?(timeout	'timeout8$)			splitstring			
stage1_dev	,&)				maplistd	?*)*'
stage1_dev			mergestring			),(gfxmenu	none'gfxmenu
/boot/message(		contains	lilogrub;,%?&								mapmapunix	fw	?**?,	
y2milestone	
(Updating device in devmap entry %1 -> %2**&**-**,	
y2milestone	
Updated device map: %1%defaultv	first	?$*default	$*&			filters	?+label	type	kernel	?
$,	+name$,	+
original_name(,4	?,
	
	y2warning	
!Removing section with empty title(,*&*-
(!		contains	linuxfailsafe	memtest86xen,4?(*&*,-$,	+image(,4?(*&*,-(			substring		,/4?&,+			),4"?(#)-$&%,+			),('	SCR::Read.target.size,4(?,)	
	y2warning	
-Removing section %1 with unexistent kernel %2,,(+,*&,*--(/*&0*,-1(3*&4**'5default*%;?&<				maplists	?*type	?$=+	*
original_name(>&&&&||+linux+global*append 4A?'B*append	*append-D*(Fhaskeyappend4G?'Happendappend	%Omessage	?$P)gfxmenu	(Q&&)		search		)(4R?(S	SCR::Read.target.size)4T?&U					removegfxmenu%aorder	ret	?$b)$c)(dsize)4e?&f)		
sformat		
Order of Hard Disks: %1
bootloader			mergestring			), -k)%urettmp_sections	?$x)(y!4z?,{	
y2milestone	
5Don't convert XEN section - it is not running in domU-|)$)	,		foreachsec	?*?(||	*typexen	*typeimage4?(		search				tolower			*imagexen4?,	
y2milestone	
Set "xen" image: %1 to default	*name'default	*name(	*typexen4?&)			add)*4?	,	
y2milestone	
"Converting XEN section in domU: %1*'*typeimage'*
original_namelinux(haskey*xen&*			remove*xen(haskey*
xen_append&*			remove*
xen_append(haskey*lines_cache_id&*			remove*lines_cache_id,	
y2milestone	
!Converted XEN section in domU: %1*&)			add)*&)&)-)2BootCommon.ycp1@!bootloader/routines/lib_iface.ycp0
bootloader3System::Bootloader_API
examineMBR		defineUdevMapping		readSettingsgetMetaData		defineMultipath		getDeviceMapping		getFilesContents		getGlobalSettings		initializeBootloadersetDeviceMapping		setFilesContents		setGlobalSettings		
setLoaderType		setMDArrays		setMountPoints		
setPartitions	setSections	updateBootloaderupdateSerialConsole			
writeSettingsgetSections	$"%3@,5,7	
y2milestone	
"Information about partitioning: %1,8	
y2milestone	
Information about MD arrays: %1,9	
y2milestone	
"Mapping real disk to multipath: %1,;)			,<)	,=),>%Garchitecture	out@(H&&!**-I,K,L	
y2milestone	
Initializing lib for %1*$M+',N)*+$O+)(P+,Q	
y2error	
+perl-Bootloader library was not initialized,R	
y2milestone	
!Putting partitioning into library,T,U	
y2milestone	
Library initialization finished&V*-W%_ret@&a*				maplists	@,*@(b4c@(d||,	__changed,__auto'e,
__modified14f@'g,
__modified1-i,,k	
y2milestone	
Storing bootloader sections %1*$l+)*(m!+,n	
y2error	
"Storing bootloader sections failed-o+%vsects	@,w	
y2milestone	
Reading bootloader sections$x*)(y*4z@,{	
y2error	
Reading sections failed-|	,~	
y2milestone	
Read sections: %1*-*%ret@,	
y2milestone	
Storing global settings %1*'*
__modified1$+)*(!+,	
y2error	
Storing global settings failed-+%glob		@,	
y2milestone	
"Reading bootloader global settings$*)(*4@,	
y2error	
Reading global settings failed-
,	
y2milestone	
Read global settings: %1*-*%meta		@,	
y2milestone	
1Reading meta data for global and section settings,,	
y2milestone	
Calling getMetaData$*),	
y2milestone	
Returned from getMetaData(*4@,	
y2error	
Reading meta data failed-
,	
y2milestone	
Read meta data settings: %1*-*%ret@,	
y2milestone	
Storing device map$+)*(!+,	
y2error	
Storing device map failed-+%ret@,	
y2milestone	
Storing multipath map: %1*(size*4@,	
y2milestone	
Multipath was not detected-$+)*(!+,	
y2error	
Storing multipath map failed-+%devmap		@,	
y2milestone	
Reading device mapping$*)(*4@,	
y2error	
Reading device mapping failed-
,	
y2milestone	
Read device mapping: %1*-*%
bl_logfile	bl_log	@$+/var/log/YaST2/y2log_bootloader$+		SCR::Read.target.string+,Y		
sformat		
#Error occurred while installing %1.
bootloaderi;summary+,	
y2error	
%1*%ret@,	
y2milestone	

Reading Files$+)*(!+,	
y2error	
Reading files failed-+%
ret@,	
y2milestone	
Writing files to system$*)(
!*,Writing files to system failed-*%ret@,	
y2milestone	
!Updating bootloader configuration$*),	
y2milestone	
&return value from updateBootloader: %1*(!*,1Error occurred while updating configuration files-*%(?ret	@,)	
y2milestone	
$Updating append: %1 with console: %2**$*+)**,+	
y2milestone	
"return updated value of append: %1+(,+,-$Error occurred while updating append-.+%5ret@,6	
y2milestone	
Initializing bootloader$7*)(8!*,9,Error occurred while initializing bootloader-:*%Aret		@,B	
y2milestone	
Getting contents of files$C*)(D*4E@,F	
y2error	
 Getting contents of files failed-G
-I*%Qret@,R	
y2milestone	
Storing contents of files$S+)*(T!+,U	
y2error	
Setting file contents failed-V+%`@ret	@$b+)*,c	
y2milestone	
Device: %1 includes in MBR: %2*+-d+2BootCommon.ycp%Nret$O*&&!		contains5xen||||&&&&xen
kernel-xen&&&&!xen
kernel-xen,V	
y2milestone	
ret: %1*-W*%aret$c*(d4e(f||trustedgrubtrustedgrub4g&h*'itrusted_grubtrue4l(mtrustedgrub4n&o*'ptrusted_grubtrue-s*%{memorymemory_size$|*	SCR::Read
.probe.memory,~	
y2milestone	

memory: %1*$*,foreachinfo+*(&&+class_id+sub_class_id4minf$-+resourcephys_mem	,foreachi.-&*+*.range&*-/**@,	
y2milestone	
 Memory size for XEN domain 0: %1*-*%>ret	resume		kernel_fn		initrd_fn	$+name*
original_name*typeimage__auto	__changed(*	memtest864(4'+image/boot/memtest.bin'+__devs-+4-
$+'(&&++&++$+$+(4	kernel_package	files	
kernel_prefix	
initrd_prefix	files_filtered	cmd	vgamode	vgamode	,/$,"$,,	installed,	
y2milestone	
%kernel package %1 has these files: %2,,$,+			/boot/"$,/boot/initrd$,			filterfile	-,			substring		-	size	,,&,				sortkbig	ksmall	--,	size	-	size	-&+,	&,			filterfile	-,			substring		-	size	,,&,				sortibig	ismall	--,	size	-	size	-&+,	(||++&+
/boot/vmlinuz(||++&+/boot/initrd$,		SCR::Read
.proc.cmdline$,,		foreachkey	-,(		issubstring		-vga=&,-,	
y2milestone	
key: %1-,	
y2milestone	
vga from command line: %1,$,	(&&,,&,			splitstring				tostring	,=$
,(
&&size,,	vga&,,	(&&,,4'+vgamode,,	
y2milestone	
vga mode: %1,4&++			/boot/"&+/boot/initrd,	
y2milestone	
kernel_fn: %1 initrd_fn: %2++& +	union+image+initrd+rootappend*failsafe''+__devs(*&&'"4+'1+vgamode"(6*xen47'8+typexen'9+
xen_append';+xen/boot/xen.gz'<+image+			+			/boot/"-xen'=+initrd/boot/initrd-xen-@+%Iexp$K*globalmsectionso
device_map(P!'grub4P'Q*repl_mbr!'R*activate-U*%]&^*global
&_*sections	(d!'grub4d&e!*repl_mbr&f*activate&h*
device_map
-i%sbl	$t+;(u+none-v,w*+(x*4y,z*&|&},~&&6,		foreachs	,(&&	,
original_namelinux64&6	,name&								mapmapk	v	,,(&&$major	4&,,,	
y2milestone	
@devmap: dev name after SLES9 persistent dev name translation: %1,-,,&								mapmapk	v	,,(||,
stage1_dev		regexpmatch		,^boot_.*custom$4(&&$major	4&,,,	
y2milestone	
Aglobals: dev name after SLES9 persistent dev name translation: %1,-,,4-,,&				maplists	,rdev	$-	,root(&&$major	4&--,	
y2milestone	
Bsections: dev name after SLES9 persistent dev name translation: %1-(	,append',appendn	,append',root--,-%&	&
&!&&-&5	&/(*4(;grub,%,	
y2error	
%No generic propose function available%(&&trusted_grub	truehaskeygfxmenu4,	
y2milestone	
'Remove gfxmenu -> selected trusted grub-(&&serial	serial	4,	
y2milestone	
(Remove gfxmenu -> defined serial console-(gfxmenu	none4,	
y2milestone	
"Remove gfxmenu -> disabled gfxmenu--%out	$*	,		foreachs	+(		search			+imagememtest4tmp_s		$-
'-image	+image'-
original_name	+
original_name'-name	+name'-	__changed+	__changed'-__auto+__auto'-type	+type,	
y2milestone	
(Updating memtest section from: %1 to: %2+-&*			add*-4&*			add*+&*%retbl	
my_globals		my_device_mapping		(*4,,,$+$ +;,"*+($+none-%('&(					removegfxmenu(+&&boot_custom	haskeyboot_custom&,					removeboot_custom,7$=+								mapmapk	v	,,(>||,
stage1_dev		regexpmatch		,^boot_.*custom$-?,,-A,,,G	
y2milestone	
device map before mapping %1$H+								mapmapk	v	,,,,,L	
y2milestone	
device map after mapping %1+(NB4O(P&&9haskey+boot_md_mbr&Q+					remove+boot_md_mbr(R&&9!haskey+boot_md_mbr'S+boot_md_mbr4U(Vhaskeyboot_md_mbr&W+					remove+boot_md_mbr,[&\+&&+&]+&&++&^+&&+&_+&&++(`*4a&b+&&+,f-h+%n=	targetMapboot_targettarget_name	result	sects	(o;none4p-qi;summaryred$u*$v**
$w*(x*
4y&z*({*mbr_md4|mbrs	$},				maplistd	id--fp_dev$.--	.disk&*		
sformat		
Master boot records of disks %1
bootloader			mergestring			,, 4&*	*namedisk&**$*	&*			add*		
sformat		
Boot Loader Type: %1
bootloaderi;summary&*			add*		
sformat		
Location: %1
bootloader*$*	,		foreachs	+title	def	$,	+name$,,default	
 (default)
bootloader&*			add*		
sformat		
+ %1%2,,&*			add*		
sformat		
Sections:<br>%1
bootloader			mergestring			*<br>(	/dev/null&*			add*<Do not install boot loader; just create 
configuration files
bootloader-*%,	
y2debug	
$No generic update function available%,	
y2error	
#No generic write function available-%,	
y2milestone	
$Setting attributes for bootloader %1*(-(*4,	
y2error	
)Setting loader type to nil, this is wrong-(*initializer4toEval,	
y2milestone	
Running bootloader initializer$,*initializer,!,,	
y2milestone	
Initializer finished4,	
y2error	
No initializer found for >>%1<<*&
&	union		eval*
	%loader	(		contains8*-*-none%;(&&!*'-'(||||4&'		SCR::Read!.sysconfig.bootloader.LOADER_TYPE(&&''4('s390&'zipl(&&'lilo&'ppc,	
y2milestone	
!Sysconfig bootloader is %1, using'&'',	
y2milestone	
!Sysconfig bootloader is %1, using','-'(4(4	&'lilo&'',
'-'&'		SCR::Read.probe.boot_arch('s390&'zipl,	
y2milestone	
 Bootloader detection returned %1'(||4,	
y2milestone	
5It is XEN domU and the bootloader should be installed(!&&||EFI14"&#'elilo&&'','	
y2milestone	
Detected bootloader %1',('-)'%1(2*43,4	
y2milestone	
Resetting the loader type&5',7	
y2milestone	
Setting bootloader to >>%1<<*(8&&&&*		contains8*!4;bootloader_packages	$@,	(A&&!kexec_reboot04C&D,*kexec-toolsrequired_packages	&E,			add,kexec-tools4F&G,*required_packages	(M||||*grub*lilo*elilo&N,			add,*(O*ppc&P,			add,lilo(Q*zipl&R,			add,
s390-tools(Ttrusted_grub	true4U&V,*trustedgrubrequired_packages	(W		contains,grub&X,			filterkey	.,.grub&Z,			add,trustedgrub(^&&!||4_,`	
y2milestone	
Install packages :%1,,a,(c 4d	pkg_added$e-,f		foreachp	.,,g	
y2milestone	
Select bootloader package: %1.,hyast2-bootloaderpackage.&i-(n!4o,p	
y2error	
Unknown bootloader&r'*(s',t',u	
y2milestone	
Loader type set%|<ret	(}4~-	grubliloeliloziplppcdefaultnone$*;		SCR::Read.probe.boot_arch(||4&*	merge*	lilogrub(&*	merge*	elilo&*			filterl	+*+none&*		toset*&*			add*none-*%indexsectnum$+$+,		foreachs	,&+++(	,name*&++,	
y2milestone	
ret: %1+-+%Bret$*(haskeyboot_md_mbr4md_array	disks	$+boot_md_mbr	$+			splitstring			+,&+			filterv	,+,(size+4,	
y2milestone	
 boot_md_mbr includes 2 disks: %1+&*-*

ACC SHELL 2018