Hello community, here is the log from the commit of package gfxboot for openSUSE:Factory checked in at Thu Sep 10 13:03:51 CEST 2009. -------- --- gfxboot/gfxboot.changes 2009-07-12 14:37:40.000000000 +0200 +++ /mounts/work_src_done/STABLE/gfxboot/gfxboot.changes 2009-09-09 16:16:32.000000000 +0200 @@ -1,0 +2,15 @@ +Wed Sep 9 16:15:43 CEST 2009 - snwint@suse.de + +- implemented realloc function +- file read works with files of unknown size (-1) +- added basic 'restore' function (via F11) +- Ilyas Bakirov: added Kirghiz support +- allow empty menus +- added new gfxtest script +- support qemu-kvm +- improved gfxtest script; removed old test script +- added --version option to gfxboot +- no fb after F9 for live cd (bnc #526706) +- gfxboot script works with new syslinux + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- gfxboot-4.1.19.tar.bz2 New: ---- gfxboot-4.1.22.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gfxboot.spec ++++++ --- /var/tmp/diff_new_pack.FzFi0p/_old 2009-09-10 13:03:27.000000000 +0200 +++ /var/tmp/diff_new_pack.FzFi0p/_new 2009-09-10 13:03:27.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package gfxboot (Version 4.1.19) +# spec file for package gfxboot (Version 4.1.22) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -27,10 +27,10 @@ Requires: coreutils cpio mktemp perl master-boot-code dosfstools mtools perl-HTML-Parser AutoReqProv: on Summary: Graphical Boot Logo for GRUB, LILO and SYSLINUX -Version: 4.1.19 +Version: 4.1.22 Release: 2 BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source: gfxboot-4.1.19.tar.bz2 +Source: gfxboot-4.1.22.tar.bz2 Source1: openSUSE.tar.bz2 Source2: SLED.tar.bz2 Source3: SLES.tar.bz2 ++++++ SLED.tar.bz2 ++++++ ++++++ SLES.tar.bz2 ++++++ ++++++ gfxboot-4.1.19.tar.bz2 -> gfxboot-4.1.22.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/2hl new/gfxboot-4.1.22/2hl --- old/gfxboot-4.1.19/2hl 2008-04-08 15:45:44.000000000 +0200 +++ new/gfxboot-4.1.22/2hl 1970-01-01 01:00:00.000000000 +0100 @@ -1,74 +0,0 @@ -#! /usr/bin/perl - -# replace identical files with hard links - -use Getopt::Long; -use File::stat; - -$md5_0 = "d41d8cd98f00b204e9800998ecf8427e"; - -$opt_link = 0; -$opt_quiet = 0; - -GetOptions( - link => $opt_link, - quiet => $opt_quiet, -); - -for $dir (@ARGV) { - for (`find '$dir' -type f -print0 | xargs -0r md5sum`) { - chomp; - if(/^(\S+) (.*)/) { - $m = $1; - $f = $2; - push @{$md5{$m}}, $f; - } - } -} - -$total_size = 0; -$empty_files = 0; - -for $m (sort keys %md5) { - if(@{$md5{$m}} > 1) { - $size = 0; - $cnt = 0; - undef %ino; - undef @buf; - for $f (@{$md5{$m}}) { - $sb = stat $f; - die "oops: stat failed on "$f"\n" unless defined $sb; - $size = $sb->size; - $cnt++ unless $ino{$sb->ino}; - $ino{$sb->ino} = 1; - push @buf, sprintf(" %04o %04d:%04d %5d %6d "%s"\n", - $sb->mode & 07777, $sb->uid, $sb->gid, $sb->ino, $sb->size, $f); - } - if(!$opt_quiet) { - printf "%s: %d (%d)\n", $m, ($cnt - 1) * $size, $cnt - 1; - print @buf; - } - - $total_size += ($cnt - 1) * $size; - - if($opt_link && $m ne $md5_0) { - $ref = undef; - for $f (@{$md5{$m}}) { - if($ref) { - unlink $f; - link $ref, $f; - } - else { - $ref = $f; - } - } - } - } -} - -$empty_files = @{$md5{$md5_0}}; - -print "\n" unless $opt_quiet; -printf "total saved size: %d\n", $total_size; -printf " empty files: %d\n", $empty_files; - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/Changelog new/gfxboot-4.1.22/Changelog --- old/gfxboot-4.1.19/Changelog 2008-12-03 11:05:17.000000000 +0100 +++ new/gfxboot-4.1.22/Changelog 2009-09-09 16:14:21.000000000 +0200 @@ -1,3 +1,20 @@ +9/9/2009: v4.1.22 + - allow empty menus + - added new gfxtest script + - support qemu-kvm + - improved gfxtest script; removed old test script + - added --version option to gfxboot + - no fb after F9 for live cd (bnc #526706) + - gfxboot script works with new syslinux + +8/4/2009: v4.1.21 + - Ilyas Bakirov: added Kirghiz support + +3/12/2008: v4.1.20 + - implemented realloc function + - file read works with files of unknown size (-1) + - added basic 'restore' function (via F11) + 3/12/2008: v4.1.19 - now really update speech samples diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/Makefile new/gfxboot-4.1.22/Makefile --- old/gfxboot-4.1.19/Makefile 2008-08-20 13:39:43.000000000 +0200 +++ new/gfxboot-4.1.22/Makefile 2009-07-08 12:00:39.000000000 +0200 @@ -1,4 +1,5 @@ -ARCH := $(shell uname -m) +ARCH := $(shell uname -m) +GFXBOOT_VERSION := $(shell cat VERSION) CC = gcc CFLAGS = -g -Wall -Wno-pointer-sign -O2 -fomit-frame-pointer @@ -42,13 +43,15 @@ install: all install -d -m 755 $(DESTDIR)/usr/sbin - install -m 755 gfxboot gfxboot-compile gfxboot-font $(DESTDIR)/usr/sbin + perl -p -e 's/<VERSION>/$(GFXBOOT_VERSION)/' gfxboot >gfxboot~ + install -m 755 gfxboot~ $(DESTDIR)/usr/sbin/gfxboot + install -m 755 gfxboot-compile gfxboot-font $(DESTDIR)/usr/sbin @for i in $(THEMES) ; do \ install -d -m 755 $(DESTDIR)/etc/bootsplash/$$i/{bootloader,cdrom} ; \ cp $$i/bootlogo $(DESTDIR)/etc/bootsplash/$$i/cdrom ; \ bin/unpack_bootlogo $(DESTDIR)/etc/bootsplash/$$i/cdrom ; \ install -m 644 $$i/{message,po/*.tr,help-boot/*.hlp} $(DESTDIR)/etc/bootsplash/$$i/bootloader ; \ - ./2hl --link --quiet $(DESTDIR)/etc/bootsplash/$$i/* ; \ + bin/2hl --link --quiet $(DESTDIR)/etc/bootsplash/$$i/* ; \ done installsrc: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/VERSION new/gfxboot-4.1.22/VERSION --- old/gfxboot-4.1.19/VERSION 2008-12-03 11:04:50.000000000 +0100 +++ new/gfxboot-4.1.22/VERSION 2009-07-02 15:47:30.000000000 +0200 @@ -1 +1 @@ -4.1.19 +4.1.22 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/bin/2hl new/gfxboot-4.1.22/bin/2hl --- old/gfxboot-4.1.19/bin/2hl 1970-01-01 01:00:00.000000000 +0100 +++ new/gfxboot-4.1.22/bin/2hl 2009-07-02 15:47:30.000000000 +0200 @@ -0,0 +1,74 @@ +#! /usr/bin/perl + +# replace identical files with hard links + +use Getopt::Long; +use File::stat; + +$md5_0 = "d41d8cd98f00b204e9800998ecf8427e"; + +$opt_link = 0; +$opt_quiet = 0; + +GetOptions( + link => $opt_link, + quiet => $opt_quiet, +); + +for $dir (@ARGV) { + for (`find '$dir' -type f -print0 | xargs -0r md5sum`) { + chomp; + if(/^(\S+) (.*)/) { + $m = $1; + $f = $2; + push @{$md5{$m}}, $f; + } + } +} + +$total_size = 0; +$empty_files = 0; + +for $m (sort keys %md5) { + if(@{$md5{$m}} > 1) { + $size = 0; + $cnt = 0; + undef %ino; + undef @buf; + for $f (@{$md5{$m}}) { + $sb = stat $f; + die "oops: stat failed on "$f"\n" unless defined $sb; + $size = $sb->size; + $cnt++ unless $ino{$sb->ino}; + $ino{$sb->ino} = 1; + push @buf, sprintf(" %04o %04d:%04d %5d %6d "%s"\n", + $sb->mode & 07777, $sb->uid, $sb->gid, $sb->ino, $sb->size, $f); + } + if(!$opt_quiet) { + printf "%s: %d (%d)\n", $m, ($cnt - 1) * $size, $cnt - 1; + print @buf; + } + + $total_size += ($cnt - 1) * $size; + + if($opt_link && $m ne $md5_0) { + $ref = undef; + for $f (@{$md5{$m}}) { + if($ref) { + unlink $f; + link $ref, $f; + } + else { + $ref = $f; + } + } + } + } +} + +$empty_files = @{$md5{$md5_0}}; + +print "\n" unless $opt_quiet; +printf "total saved size: %d\n", $total_size; +printf " empty files: %d\n", $empty_files; + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/bincode.asm new/gfxboot-4.1.22/bincode.asm --- old/gfxboot-4.1.19/bincode.asm 2008-12-03 11:04:17.000000000 +0100 +++ new/gfxboot-4.1.22/bincode.asm 2009-07-10 14:47:57.000000000 +0200 @@ -1224,7 +1224,7 @@ pop esi or eax,eax jz gfx_menu_init_90 - cmp dword [tmp_var_1],0 + cmp dword [tmp_var_2],0 jz gfx_menu_init_90 push ecx @@ -1236,6 +1236,8 @@ movzx edi,word [es:esi+menu_ent_list+2] shl edi,4 add edi,eax + or ecx,ecx + jz gfx_menu_init_45 gfx_menu_init_40: mov byte [es:ebx],t_string mov [es:ebx+1],edi @@ -1243,6 +1245,7 @@ movzx eax,word [es:esi+menu_ent_size] add edi,eax loop gfx_menu_init_40 +gfx_menu_init_45: pop ecx @@ -1254,6 +1257,8 @@ movzx edi,word [es:esi+menu_arg_list+2] shl edi,4 add edi,eax + or ecx,ecx + jz gfx_menu_init_55 gfx_menu_init_50: mov byte [es:ebx],t_string mov [es:ebx+1],edi @@ -1261,6 +1266,7 @@ movzx eax,word [es:esi+menu_arg_size] add edi,eax loop gfx_menu_init_50 +gfx_menu_init_55: movzx eax,word [es:esi+menu_default] movzx edi,word [es:esi+menu_default+2] @@ -2632,7 +2638,7 @@ add edx,[es:ebx + mhead.memsize] - mov [es:ecx],edx + mov [es:ecx + mhead.memsize],edx mov ebx,ecx _free_30: @@ -2653,7 +2659,7 @@ _free_70: mov ecx,ebx - add ebx,[es:ebx] + add ebx,[es:ebx + mhead.memsize] cmp ebx,[malloc.end] jb _free_10 _free_90: @@ -2661,6 +2667,108 @@ ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +; Adjust memory size. +; +; eax linear address +; ecx new size (ecx = 0 -> free) +; + + bits 32 + +realloc: + or ecx,ecx + jz free + + xor bx,bx + +realloc10: + mov ebp,[malloc.area + bx] + mov edx,[malloc.area + 4 + bx] + + cmp eax,ebp + jb realloc70 + cmp eax,edx + jae realloc70 + + mov [malloc.start],ebp + mov [malloc.end],edx + + jmp _realloc + +realloc70: + add bx,8 + cmp bx,malloc.areas * 8 + jb realloc10 +realloc_90: + ret + + +_realloc: + or eax,eax + jz _realloc_90 + + mov ebp,ecx + add ebp,mhead.size ; new size + sub eax,mhead.size + + mov ebx,[malloc.start] +_realloc_10: + cmp eax,ebx + jnz _realloc_70 + + test byte [es:ebx + mhead.used],80h + jz _realloc_90 + + cmp ebp,[es:ebx + mhead.memsize] + ja _realloc_90 ; we can only decrease + + mov ecx,ebx + add ecx,[es:ebx + mhead.memsize] + + cmp ecx,[malloc.end] + jae _realloc_30 + + test byte [es:ecx + mhead.used],80h + jnz _realloc_30 + + ; free block follows, just resize + add ecx,[es:ecx + mhead.memsize] + + jmp _realloc_40 + +_realloc_30: + ; used block or end: split + mov eax,[es:ebx + mhead.memsize] + sub eax,ebp + cmp eax,mhead.size + ja _realloc_40 + ; adjust excess count + or al,80h + mov [es:ebx + mhead.rem],al + jmp _realloc_90 + +_realloc_40: + ; insert new free block + + mov [es:ebx + mhead.memsize],ebp + mov byte [es:ebx + mhead.rem],80h + + add ebx,ebp + sub ecx,ebx + mov [es:ebx + mhead.memsize],ecx + mov dword [es:ebx + mhead.ip],0 + mov byte [es:ebx + mhead.rem],0 + jmp _realloc_90 + +_realloc_70: + add ebx,[es:ebx + mhead.memsize] + cmp ebx,[malloc.end] + jb _realloc_10 +_realloc_90: + ret + + +; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; Dump memory chain. ; @@ -2762,6 +2870,37 @@ ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +; Get size of largest free block. +; +; return: +; eax size of largest free block +; + +maxmemsize: + xor eax,eax + xor edx,edx + +maxmemsize_10: + push eax + push edx + call memsize + pop edx + pop eax + + cmp edi,edx + jb maxmemsize_20 + mov edx,edi +maxmemsize_20: + inc eax + cmp eax,4 + jb maxmemsize_10 + + xchg eax,edx + + ret + + +; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ; Get memory size. ; ; eax memory area (0 ... malloc.areas - 1) @@ -8346,6 +8485,47 @@ ret +;; realloc - change allocated memory size +; +; group: mem +; +; ( obj1 int1 -- ) +; +; obj1: object to resize, either array, string or pointer +; int1: new size; memory is freed if zero +; +; Note: There is no garbage collector implemented. You have to keep track of +; memory usage yourself. If obj1 does not refer to some dynamically +; allocated object, @realloc does nothing. +; +; example +; +; 100 malloc % allocate 100 bytes... +; 10 realloc % resize to 10 bytes +; + + bits 32 + +prim_realloc: + mov dx,t_int + (t_ptr << 8) + call get_2args + jnc prim_realloc_10 + cmp dx,t_int + (t_ptr << 8) + jz prim_realloc_10 + cmp dx,t_int + (t_none << 8) + jz prim_realloc_50 + cmp dx,t_int + (t_array << 8) + stc + jnz prim_realloc_90 +prim_realloc_10: + xchg eax,ecx + call realloc +prim_realloc_50: + sub dword [pstack.ptr],2 +prim_realloc_90: + ret + + ;; memsize - report available memory size ; ; group: mem @@ -9222,6 +9402,28 @@ ret +;; mount - re-read filesystem meta data +; +; group: system +; +; ( -- int1 ) +; +; int1: error +; +; example +; mount pop % re-read iso fs after cdrom change +; + + bits 32 + +prim_mount: + mov al,6 + call gfx_cb ; (re)mount + mov dl,t_int + movzx eax,al + jmp pr_getobj + + ;; _readsector - read sector ; ; group: system @@ -14973,6 +15175,17 @@ jnz find_file_ext_80 mov eax,ecx + + cmp eax,-1 + jnz find_file_ext_10 + push ecx + call maxmemsize + pop ecx + cmp eax,20000h ; not too low, just in case + jb find_file_ext_80 + sub eax,10000h ; leave a bit +find_file_ext_10: + push ecx call calloc pop ecx @@ -15006,11 +15219,23 @@ pop eax pop ecx + cmp ecx,-1 + jnz find_file_ext_60 + sub edi,eax + mov ecx,edi + ; ecx: real size + push eax + call realloc + pop eax + jmp find_file_ext_90 + +find_file_ext_60: ; did we get everything...? sub edi,ecx cmp eax,edi jz find_file_ext_90 +find_file_ext_70: ; ... no -> read error call free @@ -15026,7 +15251,7 @@ ; eax file name (lin) ; ; return: -; eax file size (-1: not found) +; eax file size (-1: not found; -2: exists, but unknown size) ; bits 32 @@ -15065,6 +15290,9 @@ jnz file_size_ext_80 mov eax,ecx + cmp eax,-1 + jnz file_size_ext_90 + dec eax jmp file_size_ext_90 file_size_ext_80: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/doc/gfxboot.8 new/gfxboot-4.1.22/doc/gfxboot.8 --- old/gfxboot-4.1.19/doc/gfxboot.8 2008-07-15 17:28:43.000000000 +0200 +++ new/gfxboot-4.1.22/doc/gfxboot.8 2009-07-08 11:53:54.000000000 +0200 @@ -26,6 +26,9 @@ \fB--save-temp\fR Keep temporary files. .TP +\fB--version\fR +Show gfxboot version. +.TP \fB--help\fR Print usage. .SS Switching themes @@ -89,8 +92,14 @@ \fB--password\fR \fIPASSWORD\fR Create test config with PASSWORD for preview. .TP +\fB--32\fR +Create 32 bit test image. +.TP +\fB--64\fR +Create 64 bit test image. +.TP \fB--biarch\fR -Create biarch test image. +Create biarch test image (same as using --32 and --64). .TP \fB--cdrom\fR, \fB--dvd\fR Create iso image for preview. @@ -103,6 +112,12 @@ .TP \fB--save-image\fR \fIFILE\fR Copy preview image to FILE. +.TP +\fB--test-add-files\fR \fIFILE1\fR \fIFILE2\fR ... +Add files to test directory. +.TP +\fB--test-rm-files\fR \fIFILE1\fR \fIFILE2\fR ... +Delete files from test directory. .SS Adding/removing files from gfxboot archive .TP \fB--ls\fR, \fB--list-files\fR @@ -111,6 +126,9 @@ \fB--add-files\fR \fIFILE1\fR \fIFILE2\fR ... Add files to gfxboot archive. .TP +\fB--rm-files\fR \fIFILE1\fR \fIFILE2\fR ... +Delete files from gfxboot archive. +.TP \fB--extract-files\fR \fIFILE1\fR \fIFILE2\fR ... Copy files from gfxboot archive to current working directory. .TP diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/gfxboot new/gfxboot-4.1.22/gfxboot --- old/gfxboot-4.1.19/gfxboot 2008-11-20 14:53:33.000000000 +0100 +++ new/gfxboot-4.1.22/gfxboot 2009-09-09 16:10:15.000000000 +0200 @@ -872,6 +872,7 @@ sub prepare_grub; sub prepare_lilo; sub prepare_isolinux; +sub prepare_syslinux; sub prepare_qemu; sub run_qemu; sub prepare_vbox; @@ -911,7 +912,7 @@ my $opt_preview = 0; my $opt_gfxarchive = "/boot/message"; my $opt_bootloader; -my $opt_vm = "qemu"; +my $opt_vm = "qemu-kvm"; my $opt_savetemp = 0; my $opt_grub = "/"; my $opt_lilo = "/"; @@ -925,6 +926,8 @@ my $opt_ls = 0; my @opt_addfiles; my @opt_rmfiles; +my @opt_test_addfiles; +my @opt_test_rmfiles; my @opt_extractfiles; my $opt_showfile; my $opt_theme; @@ -935,7 +938,8 @@ my $opt_gfxboot_cfg; my $opt_expand_archive; my $opt_pack_archive; -my $opt_biarch; +my $opt_32; +my $opt_64; my $opt_media; my $opt_save_image; my $opt_help_create; @@ -957,6 +961,7 @@ my %vm_list = ( 'qemu' => { cmd => 'qemu', package => 'qemu' }, + 'qemu-kvm' => { cmd => 'qemu-kvm', package => 'qemu' }, 'qemu-i386' => { cmd => 'qemu-system-i386', package => 'qemu' }, 'qemu-x86_64' => { cmd => 'qemu-system-x86_64', package => 'qemu' }, 'vbox' => { cmd => 'VBoxManage', package => 'virtualbox' }, @@ -967,7 +972,7 @@ 'bochs' => { cmd => 'bochs', package => 'bochs' }, ); -my @vm_order = qw ( qemu vbox vboxsdl vmplayer vmware qemu-i386 qemu-x86_64 bochs ); +my @vm_order = qw ( qemu-kvm qemu vbox vboxsdl vmplayer vmware qemu-i386 qemu-x86_64 bochs ); my %bl_list = ( grub => '/usr/sbin/grub', @@ -982,6 +987,7 @@ GetOptions( 'help' => sub { usage 0 }, + 'version' => sub { print "<VERSION>\n" ; exit 0 }, 'archive|a=s' => $opt_gfxarchive, 'config-file=s' => $opt_gfxboot_cfg, 'verbose|v+' => $opt_verbose, @@ -1002,6 +1008,8 @@ 'list-files|ls' => $opt_ls, 'add-files=s{1,}' => @opt_addfiles, 'rm-files=s{1,}' => @opt_rmfiles, + 'test-add-files=s{1,}' => @opt_test_addfiles, + 'test-rm-files=s{1,}' => @opt_test_rmfiles, 'extract-files=s{1,}' => @opt_extractfiles, 'show-file=s' => $opt_showfile, 'new-theme=s' => sub { $opt_theme = $_[1]; $opt_theme_update = 0 }, @@ -1014,7 +1022,9 @@ 'cdrom|dvd' => sub { $opt_media = 'cdrom' }, 'disk' => sub { $opt_media = 'disk' }, 'floppy' => sub { $opt_media = 'floppy' }, - 'biarch' => $opt_biarch, + 'biarch' => sub { $opt_32 = $opt_64 = 1 }, + '32' => $opt_32, + '64' => $opt_64, 'save-image=s' => $opt_save_image, 'help-create=s' => $opt_help_create, 'help-show=s' => $opt_help_show, @@ -1232,6 +1242,7 @@ (see --expand-archive option below). -v, --verbose Increase verbosity. --save-temp Keep temporary files. + --version Show gfxboot version. --help Write this help text. Switching themes: @@ -1267,24 +1278,32 @@ -t, --test Test only (don't actually change any files). -b, --bootloader BOOTLOADER Use BOOTLOADER (grub, lilo, isolinux, syslinux) for preview. - -m, --vm VM Use virtual machine VM (bochs, qemu, qemu-i386, qemu-x86_64, + -m, --vm VM Use virtual machine VM (bochs, qemu, qemu-kvm, qemu-i386, qemu-x86_64, vbox, vboxsdl, vmplayer, vmware) for preview. --grub DIRECTORY|RPM Use grub from DIRECTORY or RPM (default is /). --lilo DIRECTORY|RPM Use lilo from DIRECTORY or RPM (default is /). --syslinux DIRECTORY|RPM Use syslinux from DIRECTORY or RPM (default is /). --isolinux DIRECTORY|RPM Use isolinux from DIRECTORY or RPM (default is /). --password PASSWORD Create test config with PASSWORD for preview. - --biarch Create biarch test image. + --32 Create 32 bit test image. + --64 Create 64 bit test image. + --biarch Create biarch test image (same as using --32 and --64). --cdrom, --dvd Create iso image for preview. --disk Create harddisk image for preview. --floppy Create floppy image for preview. --save-image FILE Copy preview image to FILE. + --test-add-files FILE1 FILE2 ... + Add files to test directory. + --test-rm-files FILE1 FILE2 ... + Delete files from test directory. Adding/removing files from gfxboot archive: --ls, --list-files List gfxboot archive files. --add-files FILE1 FILE2 ... Add files to gfxboot archive. + --rm-files FILE1 FILE2 ... + Delete files from gfxboot archive. --extract-files FILE1 FILE2 ... Copy files from gfxboot archive to current working directory. @@ -1370,11 +1389,16 @@ $vm_env->{boot} = 'cd'; $preview_image = $vm_env->{cd0}{image_name}; } + elsif($bootloader eq 'syslinux') { + $vm_env->{hd0} = prepare_syslinux $file; + $vm_env->{boot} = 'hd'; + $preview_image = $vm_env->{hd0}{image_name}; + } else { return; } - if($opt_vm =~ /^qemu(|-i386|-x86_64)$/) { + if($opt_vm =~ /^qemu(|-kvm|-i386|-x86_64)$/) { prepare_qemu $vm_env; run_qemu $vm_env; } @@ -1554,6 +1578,15 @@ } close F; + for (@opt_test_addfiles) { + system "cp -r $_ $dst/boot" and die "error copying file: $_\n"; + } + + for (@opt_test_rmfiles) { + s#^/+##; + system "cd $dst/boot ; rm -f $_" and die "error deleting file: $_\n"; + } + my $img_size = `du -s --apparent-size --block-size 1k $dst 2>/dev/null`; $img_size = $img_size =~ /^(\d+)/ ? $1 * 2 + 2 * 200 : 0; # add 200k @@ -1663,6 +1696,15 @@ } close F; + for (@opt_test_addfiles) { + system "cp -r $_ $dst/boot" and die "error copying file: $_\n"; + } + + for (@opt_test_rmfiles) { + s#^/+##; + system "cd $dst/boot ; rm -f $_" and die "error deleting file: $_\n"; + } + my $msg_size = `du -s --apparent-size --block-size 1k $dst/boot/message 2>/dev/null`; $msg_size = $msg_size =~ /^(\d+)/ ? $1 * 2 : 0; my $img_size = `du -s --apparent-size --block-size 1k $dst 2>/dev/null`; @@ -1699,6 +1741,8 @@ local $_; my $file = shift; my $cdimage; + my $arch_dir; + my $comboot; die "Can't setup isolinux on $opt_media.\n" if $opt_media && $opt_media ne 'cdrom'; @@ -1706,6 +1750,11 @@ die "error: isolinux not found\n" unless -f "$opt_syslinux/$bl_list{isolinux}"; + $arch_dir = 'i386'; + $arch_dir = 'x86_64' if $opt_64 && !$opt_32; + + $comboot = 1 if -f "$opt_syslinux/usr/share/syslinux/gfxboot.com"; + my $menu = fake_menu 'install'; if($opt_verbose) { @@ -1718,17 +1767,11 @@ my $loader = ""; if(-x "$opt_syslinux/usr/bin/isolinux-config") { - $loader = "boot/i386/loader/"; + $loader = "boot/$arch_dir/loader/"; mkdir "$dst/boot", 0755; - mkdir "$dst/boot/i386", 0755; - mkdir "$dst/boot/i386/loader", 0755; - } - - system "cp $opt_syslinux/usr/share/syslinux/isolinux.bin $dst/$loader" and die "error: no isolinux\n"; - if($loader ne "") { - system "isolinux-config --base=/boot/i386/loader $dst/${loader}isolinux.bin" . - ($opt_verbose ? "" : " >/dev/null"); + mkdir "$dst/boot/$arch_dir", 0755; + mkdir "$dst/boot/$arch_dir/loader", 0755; } my $bl_unpacked; @@ -1740,38 +1783,59 @@ system "cp /boot/vmlinuz $dst/${loader}linux" if -f "/boot/vmlinuz"; system "cp /boot/initrd $dst/${loader}initrd" if -f "/boot/initrd"; - open F, ">$dst/${loader}message"; - print F "\x0cgfxboot didn't work? Try one of those:\n"; - print F " $_\n" for (@{$menu->{list}}); - print F "\n"; - close F; + if(! -f "$dst/${loader}message") { + open F, ">$dst/${loader}message"; + print F "\x0cgfxboot didn't work? Try one of those:\n"; + print F " $_\n" for (@{$menu->{list}}); + print F "\n"; + close F; + } + + if(! -f "$dst/${loader}isolinux.cfg") { + open F, ">$dst/${loader}isolinux.cfg"; + print F "default $menu->{list}[$menu->{default}]\n\n"; + + for (@{$menu->{list}}) { + print F "label $_\n"; + if($_ eq 'harddisk') { + print F " localboot 0x80\n\n"; + } + elsif($_ eq 'memtest' && -f("$dst/${loader}memtest")) { + print F " kernel memtest\n\n"; + } + else { + print F " kernel linux\n append initrd=initrd splash=silent showopts\n\n"; + } + } - open F, ">$dst/${loader}isolinux.cfg"; - print F "default $menu->{list}[$menu->{default}]\n\n"; + print F $comboot ? "ui gfxboot bootlogo message\n" : "gfxboot bootlogo\ndisplay message\n"; - for (@{$menu->{list}}) { - print F "label $_\n"; - if($_ eq 'harddisk') { - print F " localboot 0x80\n\n"; - } - elsif($_ eq 'memtest' && -f("$dst/${loader}memtest")) { - print F " kernel memtest\n\n"; - } - else { - print F " kernel linux\n append initrd=initrd splash=silent showopts\n\n"; - } + print F + "implicit 1\n" . + "prompt 1\n" . + "timeout 600\n"; + + close F; } - print F - "implicit 1\n" . - "gfxboot bootlogo\n" . - "display message\n" . - "prompt 1\n" . - "timeout 600\n"; + system "cp $opt_syslinux/usr/share/syslinux/isolinux.bin $dst/$loader" and die "error: no isolinux\n"; + system "cp $opt_syslinux/usr/share/syslinux/gfxboot.com $dst/$loader" if $comboot; - close F; + for (@opt_test_addfiles) { + system "cp -r $_ $dst/${loader}" and die "error copying file: $_\n"; + } + + for (@opt_test_rmfiles) { + s#^/+##; + system "cd $dst/${loader} ; rm -f $_" and die "error deleting file: $_\n"; + } - if($opt_biarch) { + if($loader ne "") { + system "isolinux-config --base=/boot/$arch_dir/loader $dst/${loader}isolinux.bin" . + ($opt_verbose ? "" : " >/dev/null"); + } + + if($opt_32 && $opt_64) { symlink "i386", "$dst/boot/x86_64" if -d "$dst/boot/i386"; } @@ -1786,6 +1850,104 @@ } +sub prepare_syslinux +{ + local $_; + my $file = shift; + + die "Can't setup syslinux on $opt_media.\n" if $opt_media && $opt_media ne 'disk'; + + $opt_syslinux = unpack_rpm $opt_syslinux if -f $opt_syslinux; + + die "error: isolinux not found\n" unless -f "$opt_syslinux/$bl_list{syslinux}"; + + my $menu = fake_menu 'install'; + + if($opt_verbose) { + print "menu items (default $menu->{default}):\n"; + print " $_\n" for (@{$menu->{list}}); + } + + my $dst = $gfxboot_tmp->dir('syslinux'); + my $img = $gfxboot_tmp->file('syslinux.img'); + + my $bl_unpacked; + ( $bl_unpacked ) = unpack_archive $file; + my $bl_packed = pack_archive $bl_unpacked, 'bootlogo'; + + system "cp -a $bl_packed/* $dst"; + + system "cp /boot/vmlinuz $dst/linux" if -f "/boot/vmlinuz"; + system "cp /boot/initrd $dst/initrd" if -f "/boot/initrd"; + + if(! -f "$dst/message") { + open F, ">$dst/message"; + print F "\x0cgfxboot didn't work? Try one of those:\n"; + print F " $_\n" for (@{$menu->{list}}); + print F "\n"; + close F; + } + + if(! -f "$dst/syslinux.cfg") { + open F, ">$dst/syslinux.cfg"; + print F "default $menu->{list}[$menu->{default}]\n\n"; + + for (@{$menu->{list}}) { + print F "label $_\n"; + if($_ eq 'harddisk') { + print F " localboot 0x80\n\n"; + } + elsif($_ eq 'memtest' && -f("$dst/memtest")) { + print F " kernel memtest\n\n"; + } + else { + print F " kernel linux\n append initrd=initrd splash=silent showopts\n\n"; + } + } + + print F + "implicit 1\n" . + "gfxboot bootlogo\n" . + "display message\n" . + "prompt 1\n" . + "timeout 600\n"; + + close F; + } + + for (@opt_test_addfiles) { + system "cp -r $_ $dst" and die "error copying file: $_\n"; + } + + for (@opt_test_rmfiles) { + s#^/+##; + system "cd $dst ; rm -f $_" and die "error deleting file: $_\n"; + } + + my $img_size = `du -s --apparent-size --block-size 1k $dst 2>/dev/null`; + $img_size = $img_size =~ /^(\d+)/ ? $1 * 2 + 2 * 200 : 0; # add 200k + + my $hdimage = HDImage::new; + $hdimage->verbose($opt_verbose); + $hdimage->chs(0, 4, 16); + $hdimage->size($img_size); + $hdimage->type(1); + $hdimage->label('GFXBOOT'); + $hdimage->fs('fat'); + $hdimage->mbr('/usr/lib/boot/master-boot-code'); + $hdimage->add_files(<$dst/*>); + $hdimage->write($img); + + my $log = $gfxboot_tmp->file('syslinux.log'); + + system "$opt_syslinux/$bl_list{syslinux} -o " . $hdimage->partition_ofs * 512 . " $img >$log 2>&1"; + + print `cat $log`, "\n" if $opt_verbose >= 2; + + return $hdimage; +} + + sub prepare_qemu { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/gfxtest new/gfxboot-4.1.22/gfxtest --- old/gfxboot-4.1.19/gfxtest 1970-01-01 01:00:00.000000000 +0100 +++ new/gfxboot-4.1.22/gfxtest 2009-07-08 11:43:30.000000000 +0200 @@ -0,0 +1,169 @@ +#! /bin/bash + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +function switch_disk { + disk=$1 + + if [ -z "$disk" -o ! -f "$tmp_dir/syslinux.img_$disk" ] ; then + echo "no such disk: $disk" + exit 1 + fi + + dd if="$tmp_dir/syslinux.img_$disk" of="$tmp_dir/syslinux.img" conv=notrunc status=noxfer +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +function gfxtest_isolinux { + set -f + ./gfxboot -b isolinux --cdrom \ + --test --preview --archive $opt_archive $gfxboot_args \ + --test-add-files $add_files --test-rm-files gfxtest.config $rm_files $gfxboot_x_args + set +f +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +function gfxtest_syslinux { + set -f + ./gfxboot -b syslinux \ + --test --preview --archive $opt_archive $gfxboot_args \ + --test-add-files $add_files --test-rm-files gfxtest.config $rm_files $gfxboot_x_args + set +f +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +function gfxtest_grub { + set -f + ./gfxboot -b grub \ + --test --preview --archive $opt_archive $gfxboot_args \ + --test-add-files $add_files --test-rm-files gfxtest.config $rm_files $gfxboot_x_args + set +f +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +function gfxtest_lilo { + set -f + ./gfxboot -b lilo \ + --test --preview --archive $opt_archive $gfxboot_args \ + --test-add-files $add_files --test-rm-files gfxtest.config $rm_files $gfxboot_x_args + set +f +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +function usage { + cat <<EOF +usage: gfxtest [OPTIONS] [TARGET] [-- GFXBOOT_OPTIONS] +Build and test gfxboot themes. + +Options: + -h, --help Write this help text. + --type TYPE Bootlogo type. Either boot or install. + --disk N Switch to disk N. + -l, --lang LANG Set default language to LANG. + -t, --theme THEME Use theme THEME. + --vm VM Use VM as virtual machine (see 'gfxboot --help' for values). + +TARGET: cdrom, lilo, grub + +GFXBOOT_OPTIONS: extra set of options passed to the gfxboot script. +Note that the leading '--' is required. +EOF + exit $1 +} + + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +test_dir=test + +OPTS=`getopt -n gfxtest -o hl:t: --long help,disk:,lang:,vm:,type:,32,64,theme:,lilo:,grub:,syslinux:,isolinux: -- "$@"` +if [ $? != 0 ] ; then + echo "See 'gfxtest --help' for usage instructions." + exit 1 +fi + +eval set -- "$OPTS" + +while true ; do + case "$1" in + -h|--help) usage 0 ;; + --type) opt_type="$2" ; shift 2 ;; + --disk) opt_disk="$2" ; shift 2 ;; + -l|--lang) gfxboot_args="$gfxboot_args --default-language $2" ; shift 2 ;; + -t|--theme) opt_theme="$2" ; shift 2 ;; + --vm) gfxboot_args="$gfxboot_args --vm $2" ; shift 2 ;; + --32) opt_32=1 ; shift ;; + --64) opt_64=1 ; shift ;; + --) shift ; break;; + *) echo "oops: $1" ; exit 1 ;; + esac +done + +if [ -n "$opt_disk" ] ; then + switch_disk $disk + exit +fi + +case "$1" in + ""|-*) what=cdrom ;; + *) what="$1" ; shift ;; +esac + +if [ ! -d "$test_dir/$what" ] ; then + echo "config directory missing: $what" + exit 1 +else + [ -f "$test_dir/$what/gfxtest.config" ] && . "$test_dir/$what/gfxtest.config" +fi + +gfxboot_x_args="$args $@" + +opt_theme=${opt_theme:-openSUSE} +if [ ! -d "themes/$opt_theme" ] ; then + echo "no such theme: $opt_theme" + exit 1 +fi + +opt_archive="themes/$opt_theme/${archive:-bootlogo}" +case "$opt_type" in + boot) opt_archive="themes/$opt_theme/message" ;; + install) opt_archive="themes/$opt_theme/bootlogo" ;; + "") ;; + *) echo "unsupported type: $opt_type" ; exit 1 ;; +esac + +add_files=`echo $test_dir/$what/*` + +[ -x gfxboot-compile ] || { + echo "error: gfxboot-compile missing. Run 'make' first." + exit 2 +} + +make -C themes/$opt_theme || exit + +if [ ! -f "$opt_archive" ] ; then + echo "gfxboot archive missing: $opt_archive" + exit 1 +fi + +tmp_dir=tmp +mkdir -p "$tmp_dir" || exit + +if [ -z "$setup" ] ; then + echo "setup function not defined" + exit 1 +fi + +if [ "`type -t gfxtest_$setup`" = function ] ; then + gfxtest_$setup +else + echo "no such setup function: $setup" + exit 1 +fi + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gfxboot-4.1.19/mk_vocabulary new/gfxboot-4.1.22/mk_vocabulary --- old/gfxboot-4.1.19/mk_vocabulary 2008-11-04 20:30:08.000000000 +0100 +++ new/gfxboot-4.1.22/mk_vocabulary 2009-07-10 14:48:34.000000000 +0200 @@ -15,7 +15,7 @@ add sub mul div mod neg abs min max and or xor not shl shr eq ne gt ge lt le trace dtrace - malloc free memsize dumpmem + malloc free realloc memsize dumpmem gettype settype screen.size image.colors vscreen.size monitorsize moveto currentpoint lineto setcolor currentcolor putpixel getpixel @@ -58,7 +58,7 @@ getbyte putbyte getword putword getdword putdword inbyte outbyte - findfile filesize getcwd chdir + findfile filesize getcwd chdir mount setmode currentmode videomodeinfo videomodes colorbits ++++++ openSUSE.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/config new/themes/openSUSE/config --- old/themes/openSUSE/config 2008-07-15 11:30:56.000000000 +0200 +++ new/themes/openSUSE/config 2009-07-02 15:47:40.000000000 +0200 @@ -1,2 +1,2 @@ -product=openSUSE 11.1 +product=openSUSE 11.2 based_on= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/data-boot/gfxboot.cfg new/themes/openSUSE/data-boot/gfxboot.cfg --- old/themes/openSUSE/data-boot/gfxboot.cfg 2008-12-02 13:52:22.000000000 +0100 +++ new/themes/openSUSE/data-boot/gfxboot.cfg 2009-07-02 15:47:40.000000000 +0200 @@ -160,4 +160,6 @@ keymap.submenu=0 ; show keymap in main menu keymap.mainmenu=1 +; system restore menu entry +restore.title= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/data-install/languages new/themes/openSUSE/data-install/languages --- old/themes/openSUSE/data-install/languages 2008-09-26 16:06:00.000000000 +0200 +++ new/themes/openSUSE/data-install/languages 2009-07-02 15:47:40.000000000 +0200 @@ -27,6 +27,7 @@ jv_ID km_KH ko_KR +ky_KG lo_LA lt_LT mr_IN diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/fonts/16x16.fnt.log new/themes/openSUSE/fonts/16x16.fnt.log --- old/themes/openSUSE/fonts/16x16.fnt.log 2008-11-20 17:48:35.000000000 +0100 +++ new/themes/openSUSE/fonts/16x16.fnt.log 2009-07-02 15:47:40.000000000 +0200 @@ -10541,6 +10541,114 @@ |..........| ---------- +Char 0x04a3 'ң' + Font: DejaVuSans-Bold (14) + Bitmap: 10 x 10 + Advance: 11 + Offset: 1 x -2 + ___________ + |...........| + |...........| + |...........| + |...........| + |...........| + |...........| + |...........| + |.795 894 | + |.b#8 ##7 | + |.b#8 ##7 | + |.b#caa##7 | + |.b#caa##7 | + |.b#8 ##7 | + |.b#8 ##a76| + ->|.b#8 #####|<- + |. 6##| + |. 6#c| + |...........| + |...........| + ----------- + +Char 0x04af 'ү' + Font: DejaVuSans-Bold (14) + Bitmap: 9 x 11 + Advance: 9 + Offset: 0 x -3 + _________ + |.........| + |.........| + |.........| + |.........| + |.........| + |.........| + |.........| + |696 696| + |4##1 ##5| + | c#6 4#c | + | 6#c 9#7 | + | 1##4##1 | + | 8#c#9 | + | 2###3 | + ->| a#b |<- + | 5#6 | + | 5#6 | + | 5#6 | + |.........| + --------- + +Char 0x04e8 'Ө' + Font: DejaVuSans-Bold (14) + Bitmap: 10 x 10 + Advance: 12 + Offset: 1 x 0 + ____________ + |............| + |............| + |............| + |............| + |............| + |. 6b##b6 .| + |. a#8118#a .| + |.6#a a#6.| + |.b#4 4#b.| + |.##1 1##.| + |.##########.| + |.b# #b.| + |.6#4 4#6.| + |. a#4 4#a .| + ->|. 6b##b6 .|<- + |............| + |............| + |............| + |............| + ------------ + +Char 0x04e9 'ө' + Font: DejaVuSans-Bold (14) + Bitmap: 8 x 8 + Advance: 10 + Offset: 1 x 0 + __________ + |..........| + |..........| + |..........| + |..........| + |..........| + |..........| + |..........| + |. 3a##a3 .| + |.3#911a#3.| + |.a#2 2#a.| + |.########.| + |.## ##.| + |.a#3 3#a.| + |.3#a11b#3.| + ->|. 3a##a3 .|<- + |..........| + |..........| + |..........| + |..........| + ---------- + Char 0x05d1 'ב' Font: NachlieliCLM-Bold (14) Bitmap: 7 x 8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/navi.html new/themes/openSUSE/help-boot/ky/navi.html --- old/themes/openSUSE/help-boot/ky/navi.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/navi.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1 @@ +<p><a href="#foobar">FOOBAR</a> кайтуу</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/opt.html new/themes/openSUSE/help-boot/ky/opt.html --- old/themes/openSUSE/help-boot/ky/opt.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/opt.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,12 @@ +<h3> +<a name="opt">Жүктөөлүү параметрлери</a> +</h3> + +<p> +<ul> + <li><a href="#o_splash">заставка</a> -- экрандык заставканы жандыруу/өчүрүү</li> + <li><a href="#o_apm">apm</a> -- электр камсыздоо башкаруусун иштетет</li> + <li><a href="#o_acpi">acpi</a> -- система ырастоо жетилген интерфейси жана энергияны камсыздоо башкаруучу</li> + <li><a href="#o_ide">ide</a> -- IDE системасын башкарат</li> +</ul> +</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/opt::help.html new/themes/openSUSE/help-boot/ky/opt::help.html --- old/themes/openSUSE/help-boot/ky/opt::help.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/opt::help.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="help">Жардам системасын колодонуу</a> +</h3> + +<p>Онлайндык жүктөөгүч жардамы мазмундан көз каранды. Ал менюдан тандалаган элемент боюнча маалымат берет, же эгерде сиз жүктөөлүү параметрлерин өзгөртүп жаткан учурда, параметрде турган курсор боюнча маалыматты көрсөтүүнү аракеттенет.</p> + +<p>Башкаруу баскычтары: <ul><li><em>Жогору жебеси</em>: мурунку шилтемени жаркыратат</li><li><em>Ылдый жебеси</em>: кийинки шилтемени жаркыратат</li><li><em>Солго жебеси</em>, <em>Backspace</em>: мурунку бөлүмгө өтүү</li><li><em>Оңго жебеси</em>, <em>Enter</em>, <em>Боштук</em>: шилтемедем өтүү</li><li><em>Page Up</em>: мурунку бетке өтүү</li><li><em>Page Down</em>: кийинки бетке өтүү</li><li><em>Home</em>: беттин башына өтүү</li><li><em>End</em>: беттин аягына өтүү</li><li><em>Esc</em>: жардам системасындан чыгуу</li></ul></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/opt::keytable.html new/themes/openSUSE/help-boot/ky/opt::keytable.html --- old/themes/openSUSE/help-boot/ky/opt::keytable.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/opt::keytable.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="keytable">Тилди жана клавиатура жайгалышын тандоо</a> +</h3> + +<p>Жүктөгүч колдонуучу тилин жана клавиатурасын өзгөртүү үчүн <em>@@@fkey_lang@@@</em> баскычын басыңыз.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/opt::o_acpi.html new/themes/openSUSE/help-boot/ky/opt::o_acpi.html --- old/themes/openSUSE/help-boot/ky/opt::o_acpi.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/opt::o_acpi.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="o_acpi">Ядро параметрлери: acpi</a> +</h3> + +<p>ACPI (Жетилген система ырастоо интерфейси жана энергияны камсыздоо башкаруучусу) бул операциондук система жана BIOS арасында стандарттык ырастоо жана энергияны камсыздоо башкаруу интерфесин түзөт. Алыдын ала, <em>pci=noacpi</em> -- PCI токтолуштарды башкарууда ACPI'ди колдонбоо жанык, эгерде BIOS дата версиясы 2000 жылдан кийин аныкталса. ACPI журуш-турушун башкаруу үчүн бир нече жалпы параметрлер бар: <ul><li><em>pci=noacpi</em> -- PCI токтолуштарды башкарууда ACPI'ди колдонбоо</li><li><em>acpi=oldboot</em> -- ACPI'дин жүктөлүүгө арналган бөлүгү гана активдүү калат</li><li><em>acpi=off</em> -- ACPI'� �и толугу менен өчүрөт</li><li><em>acpi=force</em> -- BIOS дата версиясы 2000 жылдан мурун болсо да ACPI'ди жандырат</li></ul></p> + +<p>Жаңы компьютердерде эски <a href="#o_apm">apm</a> системасын ордун алмаштырат.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/opt::o_apm.html new/themes/openSUSE/help-boot/ky/opt::o_apm.html --- old/themes/openSUSE/help-boot/ky/opt::o_apm.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/opt::o_apm.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="o_apm">Ядро параметрлери: apm</a> +</h3> + +<p>APM бул азыркы компьютерлерде колдонулуп жаткан электр камсыздоо башкаруусунун эки стратегиядан бириси. Ал негизинен лаптоп компьютерлерде дискти токтотуу функцияларында колдонулат, бирок электр булагы өчкөн учурларда компьютердин өчүүсүндө колдонулушу мүмкүн. APM BIOS'тун туура иштөөсүндө байланыштуу. Эгерде BIOS бузук болсо, анда APM колдонууда чектелүү же компьютер менен иштөөгө тыю салынышы мүмкүн. Бирок аны төмөнкү параметр менен өчүрсө болот: <ul><li><em>apm=off</em> -- ACPI'ди толугу менен өчүрөт</li></ul></p> + +<p>Кээ бир гана жаңы компьютердер башка <a href="#o_acpi">ACPI</a> караганда үстөмдүгү бар.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/opt::o_ide.html new/themes/openSUSE/help-boot/ky/opt::o_ide.html --- old/themes/openSUSE/help-boot/ky/opt::o_ide.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/opt::o_ide.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="o_ide">Ядро параметрлери: ide</a> +</h3> + +<p>IDE, SCSI'ге караганда көбүнчө иштөө станцияларында колдонулат. IDE системаларда кээ бир жабдык каталарды чечүү үчүн, ядронун пераметрлерин колдонуңуз: <ul><li><em>ide=nodma</em> -- IDE дисктер үчүн DMA режимин өчүрүү</li></ul></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/opt::o_splash.html new/themes/openSUSE/help-boot/ky/opt::o_splash.html --- old/themes/openSUSE/help-boot/ky/opt::o_splash.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/opt::o_splash.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="o_splash">Ядро параметрлери: splash</a> +</h3> + +<p>Экрандык заставка бул система жүктөлүп жатканда көрсөтүүлүчү сүрөт. <ul><li><em>splash=0</em> -- Экрандык заставка өчүк. Бул өтө эски мониторлор колдонулуп же кандайдыр бир ката бар болгон кезде өтө пайдалуу ыкма.</li><li><em>splash=verbose</em> -- Экрандык заставка жанык, бирок жүктөө жана ядро билдирүүлөрү көрсөтүлөт.</li><li><em>splash=silent</em> -- Экрандык заставка жанык жана эч кандай билдирүүлөр көрсөтүлбөйт. Билдирүүлөр ордуна аткарылып жаткан жүктөлүү индикатору көрсөтүлөт.</li></ul></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-boot/ky/opt::profile.html new/themes/openSUSE/help-boot/ky/opt::profile.html --- old/themes/openSUSE/help-boot/ky/opt::profile.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-boot/ky/opt::profile.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="profile">Профилди тандоо</a> +</h3> + +<p>Профилди тандоо үчүн <em>@@@fkey_profile@@@</em> баскычын тандоо. Сиздин системаңыз бул профилде сакталган ырастоолорду колдонуп жүктөлөт.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main.html new/themes/openSUSE/help-install/ky/main.html --- old/themes/openSUSE/help-install/ky/main.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,35 @@ +<h3> +<a name="main">Жүктөөгүч жардамы</a> +</h3> + +<p><em>@@@product@@@</em> кош келиңиздер</p> + +<p>Керектүү функцияны тандоо үчүн төмөнкү менюну колдонуңуз. Эгерде сизде жардам системасын аралоосунда кыйынчылыктар чыкса, анда жардам системанын <a href="#help">мүнөзүн</a> көрүү үчүн <em>@@@fkey_help@@@</em> баскычын басыңыз. Бул менюда көрсөтүлгөн негизги функциялар:</p> + +<p><a href="#harddisk">Катуу дисктен жүктөлүү</a>: Бул тандоо, системага эч нерсе кылбайт. Ал мурда орнотулган операциондук системаны гана жүктөйт.</p> + +<p><a href="#linux">Орнотуу</a>: Бул режим көптөгөн учурларда иштетилет. Эгерде сиздин системаңыз жай иштеп баштаса же аппаратык жабдыктардын(диск контроллери же тармак карталары) аныктоосунда кыйынчылыктар пайда болсо, анда төмөнкү орнотуу параметрлерин колдонуп көрүңүз.</p> + +<p><a href="#noacpi">Орнотуу - ACPI өчүк</a>: Көптөгөн сатылган компьютерлер толук эмес же туура эмес ACPI реализациясын камтышы мүмкүн. Бул тандоо ядро ичинде ACPI колдоосун өчүрөт бирок кээ бир ылдамдыкка тиешелүү өзгөчөлүктөр жандырылган, мисалы IDE катуу дисктер үчүн DMA режими.</p> + +<p><a href="#nolapic">Орнотуу - локалдык APIC өчүк</a>: Эгерде жөнөкөй орнотуу болбой жатса анда сиздин жабдыктарыңыз APIC'ти колдобоошу мүмкүн. Эгерде ошондой болсо анда орнотууну APIC'сиз колдоо менен бул параметрди колдонуңуз.</p> + +<p><a href="#failsafe">Орнотуу - коопсуз ырастоо параметрлери</a>: Эгерде сиз <em>Орнотуу</em> менен орнотууну аткаралбай калсаңыз анда бул тандоо сизге жардма бериши мүмкүн</p> + +<p><a href="#rescue">Аварийдик система</a>: Бул жүктөөлүчү элес RAM эсине кичинекей Linux системасын жүктөйт. Эгерде сиздин системаңыз туура эмес башталып жатса бул ыкма өтө пайдалуу. Бул системанын жүктөөлүшү менен root колдонуучу атын колдонуп кириңиз.</p> + +<p><a href="#firmware">Программа-жабдыктар текшерүүсү</a>: ACPI жана BIOS'тун башка бөлүктөрүн текшерген BIOS текшерүү аспабын иштетет.</p> + +<p><a href="#memtest">Эс тести</a>: Эс тести жөн эле жаңы эс модулдарын текшерүүсүнө караганда өтө пайдалуу ыкма. Бул компьютер системасын көптөгөн бөлүктөрүн стресстик текшерүү жана жабдыктарда табылган каталарды аныкташы мүмкүн.</p> + +<p><a href="#opt">Жүктөө параметрлери</a>: Жүктөөлүү параметрлери сиздин системаңыздын журушун толугу менен өзгөртүшү мүмкүн. Бул ядро ырастоолору.</p> + +<p><a href="#help">@@@fkey_help@@@ Жардам</a>: Мазмундан көз каранды. Жүктөө экрандын активдүү элементке тиешелүү жардамы көрсөтүлөт жана бул жардам системанын баяны дагы камтылган.</p> + +<p><a href="#keytable">@@@fkey_lang@@@</a>: Орноткуч колдонуучу тилин жана клавиатура жайгалышын тандаңыз.</p> + +<p><a href="#videomode">@@@fkey_video@@@ Видео режими</a>: Орнотуу мезгилинде колдонуулучу экран мүмкүнчүлүгүн тандаңыз. Эгерде сизде графикалык орнотууда кыйынчылыктар пайда болсо, анда <em>тексттик режим</em> сизге жардам бериши мүмкүн.</p> + +<p><a href="#install_src">@@@fkey_inst@@@ Орнотуу булагы</a>: Орнотуу булагын тандоо.</p> + +<p><a href="#driverupdate">@@@fkey_dud@@@ Драйвер жаңылоосу</a>: Көбүнчө жаңы компьютерлер Драйвер жаңылоосун керектеши мүмкүн</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::bits.html new/themes/openSUSE/help-install/ky/main::bits.html --- old/themes/openSUSE/help-install/ky/main::bits.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::bits.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="bits">Программалык камсыздоону тандоо</a> +</h3> + +<p>Сиз орнотуу версиясын тандап алышыңыз мүмкүн: 32 же 64 биттик @@@product@@@ версиясы.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::driverupdate.html new/themes/openSUSE/help-install/ky/main::driverupdate.html --- old/themes/openSUSE/help-install/ky/main::driverupdate.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::driverupdate.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="driverupdate">Драйвер жаңылоосу</a> +</h3> + +<p>Эгерде сизге драйвер жаңылоосу дискета же CD-ROM керек болсо, анда <em>@@@fkey_dud@@@</em> баскычын басыңыз. Жүктөөгүч Linux ядросу жүктөлгөндөн кийин драйвер жаңылоосун камтыган булакты киргизүүнү талап кылат.</p> + +<p>Драйвер жаңылоосу бул жабдыктардын жаңы драйве версиясын же орнотуу мезгилинде керектүү каталардын жамактарын камтыган жөнөкөй дискета.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::failsafe.html new/themes/openSUSE/help-install/ky/main::failsafe.html --- old/themes/openSUSE/help-install/ky/main::failsafe.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::failsafe.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="failsafe">Орнотуу - коопсуз ырастоо параметрлери</a> +</h3> + +<p>Эгерде системаңыз орнотуу мезгилинде жай иштеп асылып жатса же түшүнүксүз каталар чыгып баратса, анда <em>Орнотуу - коопсуз ырастоо параметрлери</em>'н тандаңыз. Бул параметр IDE түзүлүштөр үчүн DMA режимин жана бардык электр камсыздоо башкаруунун өзгөчөлүктөрүн өчүрөт. Кошумча <a href="#o_apm">apm</a>, <a href="#o_acpi">acpi</a> жана <a href="#o_ide">ide</a> ядро параметрлерин дагы караңыз.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::firmware.html new/themes/openSUSE/help-install/ky/main::firmware.html --- old/themes/openSUSE/help-install/ky/main::firmware.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::firmware.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="firmware">Программа-жабдыктар текшерүүсү</a> +</h3> + +<p>BIOS'тун ACPI мүмкүнчүлүгүн жана BIOS'тун башка бөлүкчөлөрдүн BIOS текшерүүсүн иштетет. Текшерүү жыйынтыгын usb дискке же тармак аркылуу сактоо мүмкүн.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::harddisk.html new/themes/openSUSE/help-install/ky/main::harddisk.html --- old/themes/openSUSE/help-install/ky/main::harddisk.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::harddisk.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="harddisk">Катуу дисктен жүктөөлүү</a> +</h3> + +<p>Сиздин катуу дискиңизде орнотулган системаны жүктөө үчүн <em>Орнотулган ОС жүктөө</em> тандаңыз. Бул система орнотулган болушу керек эмнеге дегенде биринчи катуу дисктин MBR(Башкы жүктөө жазылышы) гана баштатылат. Биринчи катуу диск түзүлүшүнүн ID'син компьютердин BIOS'у аныктап берет.</p> + +<p>Эгерде сиз CD же DVD диск түзүлүшүнөн алып чыгууну унутуп жана компьютерди катуу дисктен жүктөөсүн каалаган учурда бул ыкманы колдонуңуз.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::help.html new/themes/openSUSE/help-install/ky/main::help.html --- old/themes/openSUSE/help-install/ky/main::help.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::help.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="help">Жардам системасын колдонуу</a> +</h3> + +<p>Онлайндык жүктөөгүч жардамы мазмундан көз каранды. Ал менюдан тандалаган элемент боюнча маалымат берет, же эгерде сиз жүктөөлүү параметрлерин өзгөртүп жаткан учурда, параметрде турган курсор боюнча маалыматты көрсөтүүнү аракеттенет.</p> + +<p>Башкаруу баскычтары <ul><li><em>Жогору жебеси</em>: мурунку шилтемени жаркыратат</li><li><em>Ылдый жебеси</em>: кийинки шилтемени жаркыратат</li><li><em>Солго жебеси</em>, <em>Backspace</em>: мурунку бөлүмгө өтүү</li><li><em>Оңго жебеси</em>, <em>Enter</em>, <em>Боштук</em>: шилтемедем өтүү</li><li><em>Page Up</em>: мурунку бетке өтүү</li><li><em>Page Down</em>: кийинки бетке өтүү</li><li><em>Home</em>: беттин башына өтүү</li><li><em>End</em>: беттин аягына өтүү</li><li><em>Esc</em>: жардам системасындан чыгуу</li></ul></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::install_src.html new/themes/openSUSE/help-install/ky/main::install_src.html --- old/themes/openSUSE/help-install/ky/main::install_src.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::install_src.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="install_src">Орнотуу булагы</a> +</h3> + +<p>Орнотуу булагын тандоо үчүн <em>@@@fkey_inst@@@</em> баскычын басыңыз.</p> + +<p>Бул эгерде <a href="#o_install">орнотуу</a> жүктөө параметрин колдонгондой эле, экөө бир нерсе.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::keytable.html new/themes/openSUSE/help-install/ky/main::keytable.html --- old/themes/openSUSE/help-install/ky/main::keytable.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::keytable.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="keytable">Тилди жана клавиатура жайгалышын тандоо</a> +</h3> + +<p>Жүктөгүч колдонуучу тилин жана клавиатурасын өзгөртүү үчүн <em>@@@fkey_lang@@@</em> баскычын басыңыз.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::linux.html new/themes/openSUSE/help-install/ky/main::linux.html --- old/themes/openSUSE/help-install/ky/main::linux.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::linux.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="linux">Орнотуу</a> +</h3> + +<p>Орнотууну алдын ала баштоо үчүн <em>Орнотуу</em>'ну тандаңыз. Көрсөтүлгөн <a href="#opt">жүктөө параметрлери</a> дагы башталышта колдонулат. Бул пункт бар болгон жабдыктандын көптөгөн жалпы өзгөчөлүктөрүн активдештирет.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::memtest.html new/themes/openSUSE/help-install/ky/main::memtest.html --- old/themes/openSUSE/help-install/ky/main::memtest.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::memtest.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="memtest">Эс тести</a> +</h3> + +<p><em>Эс тести</em> жанык параметри системанын жабдыктардын стресстик тесттин жакшы мүмкүнчүлүгүн берет. Негизги максаты бузук RAM'дарды аныктоо, бирок андан тышкары системанын калган бөлктөрдүн жүктөмү аткарылат.</p> + +<p>Эгерде эч кандай ката табылбаган болсо, анда эстин жакшы экендигин эч кандай кепилдиги жок бирок эстин көптөгөн дефектери табылмак эле.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::noacpi.html new/themes/openSUSE/help-install/ky/main::noacpi.html --- old/themes/openSUSE/help-install/ky/main::noacpi.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::noacpi.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,9 @@ +<h3> +<a name="noacpi">Орнотуу - ACPI өчүк</a> +</h3> + +<p>Заманбап жабдыктарда көбүнчө токтолуштардын башкаруу үчүн ACPI (Жетилген система ырастоо интерфейси жана энергияны камсыздоо башкаруучусу) колдонулат. ACPI толугу менен эски APM системасын ордун алмаштырат.</p> + +<p>Жүктөөлүү кезинде ядро менен кыйынчылыктар пайда болсо, анда <em>Орнотуу - ACPI өчүк</em> тандаңыз. AC проблемаларын камтыган белгилүү машиналар проблемалары: <ul><li>ядро жүктөөлүүдө токтотулуп жатат</li><li>PCI платалары табылган жок же туура эмес аныкталышты</li></ul></p> + +<p>Сиз <a href="#firmware">Программа-жабдыктар текшерүүсү</a> жүктөөлүү параметрин колдоно аласыз жана ACPI текшерүү жыйынтыгын көрө аласыз.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::nolapic.html new/themes/openSUSE/help-install/ky/main::nolapic.html --- old/themes/openSUSE/help-install/ky/main::nolapic.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::nolapic.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="nolapic">Орнотуу - локалдык APIC өчүк</a> +</h3> + +<p>Көбүнчө APIC (Жетилген программалоочу токтотулуштар башкаруучусу) менен эч кандай кыйынчылыктар пайда болбойт. Бирок эгерде сиз кээ бир проблемаларды тапкан болсоңуз, анда бул параметрди APIC колдоосуз жүктөөлүүнү колдонуп көрүңүз.</p> + +<p><a href="#noacpi">ACPI</a> (Жетилген система ырастоо интерфейси жана энергияны камсыздоо башкаруучусу) менен адаштырбаңыз.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::opt.html new/themes/openSUSE/help-install/ky/main::opt.html --- old/themes/openSUSE/help-install/ky/main::opt.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::opt.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,9 @@ +<h3> +<a name="opt">Жүктөөлүү параметрлери</a> +</h3> + +<p>Жүктөөлүү параметрлердин эки түрү бар. Биринчиси бул орноткучка таасир тийгизген параметрлер. Экинчиси болсо ядро параметрлери. Алардын эң көп колдонулгандары:</p> + +<p>a) орнотуу параметрлери: <ul><li><a href="#o_install">орнотуу</a> -- орнотуу булагын тандаңыз</li><li><a href="#network">тармак параметрлери</a> -- тармак параметрлери</li><li><a href="#o_vnc">vnc параметрлери</a> -- VNC аркылуу орнотуунун параметрлери</li></ul></p> + +<p>b) ядро параметрлери: <ul><li><a href="#o_splash">заставка</a> -- экрандык заставканы жандыруу/өчүрүү</li><li><a href="#o_apm">apm</a> -- электр камсыздоо башкаруусун иштетет</li><li><a href="#o_acpi">acpi</a> -- система ырастоо жетилген интерфейси жана энергияны камсыздоо башкаруучу</li><li><a href="#o_ide">ide</a> -- IDE системасын башкарат</li></ul></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::opt::network.html new/themes/openSUSE/help-install/ky/main::opt::network.html --- old/themes/openSUSE/help-install/ky/main::opt::network.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::opt::network.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,13 @@ +<a name="o_hostip"/> +<a name="o_netmask"/> +<a name="o_gateway"/> + +<h3> +<a name="network">Орнотуу параметрлери: Тармак параметрлери</a> +</h3> + +<p>Тармак интерфейсин азыр ырастап койсо болот. Жабдык кийинчерек YaST2 менен аныкталат. Тармак картанын минималдуу ырастоо параметрлери түйюндүн IP адреси жана тармак маскасы болуп эсептелинет. Мисалы: <ul><li>hostip=192.168.0.10 netmask=255.255.255.0</li></ul></p> + +<p>же анын кыска формасында: <ul><li>hostip=192.168.0.10/24</li></ul></p> + +<p>Ушул эки параметрлерди көрсөтпөй сиз <a href="#o_install">тармак менен орнотуу</a>'ну тандасаңыз, анда орноткуч тармак картасын <em>dhcp</em> жардамы менен ырастап көрөт. Эгерде сизге алдын ала шлюз керек болсо, анда аны <em>шлюз</em> параметри менен көрсөтүңүз. Мисалы: <ul><li>gateway=192.168.0.8</li></ul></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::opt::o_acpi.html new/themes/openSUSE/help-install/ky/main::opt::o_acpi.html --- old/themes/openSUSE/help-install/ky/main::opt::o_acpi.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::opt::o_acpi.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="o_acpi">Ядро параметрлери: acpi</a> +</h3> + +<p>ACPI (Система ырастоо жетилген интерфейси жана энергияны камсыздоо башкаруучу) бул операциондук система жана BIOS арасында стандарттык ырастоо жана энергияны камсыздоо башкаруу интерфесин түзөт. Алыдын ала, <li><em>pci=noacpi</em> -- PCI токтолуштарды башкарууда ACPIди колдонбоо</li> жанык, эгерде BIOS дата версиясы 2000 жылдан кийин аныкталса. ACPI журуш-турушун башкаруу үчүн бир нече жалпы параметрлер бар: <ul><li><em>pci=noacpi</em> -- PCI токтолуштарды башкарууда ACPIди колдонбоо</li><li><em>acpi=oldboot</em> -- ACPIдин жүктөлүүгө арналган бөлүгү гана активдүү калат</li><li><em>acpi=off</em> -- ACPI ди толугу менен өчүрөт</li><li><em>acpi=force</em> -- BIOS дата версиясы 2000 жылдан мурун болсо да ACPIди жандырат</li></ul></p> + +<p>Жаңы компьютердерде эски <a href="#o_apm">apm</a> системасын ордун алмаштырат.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::opt::o_apm.html new/themes/openSUSE/help-install/ky/main::opt::o_apm.html --- old/themes/openSUSE/help-install/ky/main::opt::o_apm.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::opt::o_apm.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,7 @@ +<h3> +<a name="o_apm">Ядро параметрлери: apm</a> +</h3> + +<p>APM бул азыркы компьютерлерде колдонулуп жаткан электр камсыздоо башкаруусунун эки стратегиядан бириси. Ал негизинен лаптоп компьютерлерде дискти токтотуу функцияларында колдонулат, бирок электр булагы өчкөн учурларда компьютердин өчүүсүндө колдонулушу мүмкүн. APM BIOSтун туура иштөөсүндө байланыштуу. Эгерде BIOS бузук болсо, анда APM колдонууда чектелүү же компьютер менен иштөөгө тыю салынышы мүмкүн. Бирок аны төмөнкү параметр менен өчүрсө болот <ul><li><em>apm=off</em> -- ACPIди толугу менен өчүрөт</li></ul></p> + +<p>Кээ бир гана жаңы компьютердер башка <a href="#o_acpi">ACPI</a> караганда үстөмдүгү бар.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::opt::o_ide.html new/themes/openSUSE/help-install/ky/main::opt::o_ide.html --- old/themes/openSUSE/help-install/ky/main::opt::o_ide.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::opt::o_ide.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="o_ide">Ядро параметрлери: ide</a> +</h3> + +<p>IDE, SCSI'ге караганда көбүнчө иштөө станцияларында колдонулат. IDE системаларда кээ бир жабдык каталарды чечүү үчүн, ядронун пераметрлерин колдонуңуз: <ul><li><em>ide=nodma</em> -- IDE дисктер үчүн DMA режимин өчүрүү</li></ul></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::opt::o_install.html new/themes/openSUSE/help-install/ky/main::opt::o_install.html --- old/themes/openSUSE/help-install/ky/main::opt::o_install.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::opt::o_install.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,9 @@ +<h3> +<a name="o_install">Орнотуу параметрлери: install</a> +</h3> + +<p>Алдын ала локалдык CD-ROM түзүлүштөрү орнотуу булактары болуп эсептелинет. Тармактан орнотуу үчүн <em>орнотуу</em>'ну тандаңыз. Мүмкүн болгон тармак протоколдору: <ul><li>FTP</li><li>NFS</li><li>HTTP</li></ul></p> + +<p>Колдонулуп жаткан синтаксис бул жөнөкөй стандарттык эле URL. Мисалы, эгерде сиздин сервериңиз 192.168.0.1 адресинде жайгашкан болсо жана сиз ошол сервердин /install каталогундан NFS прокотол аркылуу орнотууну кааласаңыз, анда орнотуу булагын төмөнкүдөй көрсөтүңүз: <ul><li>install=nfs://192.168.0.1/install</li></ul></p> + +<p>Тармак картасы <em>dhcp</em> жардамы менен ырасталат же сиз <a href="#network">тармак параметрлери</a> бөлүмүндө баяндалгандай өзүңуз ырастоолорду көрсөтүшүңүз керек.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::opt::o_splash.html new/themes/openSUSE/help-install/ky/main::opt::o_splash.html --- old/themes/openSUSE/help-install/ky/main::opt::o_splash.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::opt::o_splash.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="o_splash">Ядро параметрлери: splash</a> +</h3> + +<p>Экрандык заставка бул система жүктөлүп жатканда көрсөтүүлүчү сүрөт. <ul><li><em>splash=0</em> -- Экрандык заставка өчүк. Бул өтө эски мониторлор колдонулуп же кандайдыр бир ката бар болгон кезде өтө пайдалуу ыкма.</li><li><em>splash=verbose</em> -- Экрандык заставка жанык, бирок жүктөө жана ядро билдирүүлөрү көрсөтүлөт.</li><li><em>splash=silent</em> -- Экрандык заставка жанык жана эч кандай билдирүүлөр көрсөтүлбөйт. Билдирүүлөр ордуна аткарылып жаткан жүктөлүү индикатору көрсөтүлөт.</li></ul></p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::opt::o_vnc.html new/themes/openSUSE/help-install/ky/main::opt::o_vnc.html --- old/themes/openSUSE/help-install/ky/main::opt::o_vnc.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::opt::o_vnc.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,9 @@ +<a name="o_vncpassword"/> + +<h3> +<a name="o_vnc">Орнотуу параметрлери: vnc</a> +</h3> + +<p>VNC орнотууга уруксат берүү үчүн vnc жана vncpassword параметрлерин көрсөтүңүз: <ul><li><em>vnc=1 vncpassword=example</em></li></ul></p> + +<p>VNC сервери баштатылат жана сиз башка узактагы системалардан VNC клиенти менен YaST2'ни башкара аласыз.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::rescue.html new/themes/openSUSE/help-install/ky/main::rescue.html --- old/themes/openSUSE/help-install/ky/main::rescue.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::rescue.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,5 @@ +<h3> +<a name="rescue">Аварийдик система</a> +</h3> + +<p><em>Аварийдик система</em> бул RAM'да кичинекей базалык система. Анын ичинен орнотулган системага өзгөртүүлөрдү киргизсе болот. Анын ичинде төмөн-деңгээлдүү утилиталар камтылган жана ошол үчүн специалисттерге гана арналган.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/main::videomode.html new/themes/openSUSE/help-install/ky/main::videomode.html --- old/themes/openSUSE/help-install/ky/main::videomode.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/main::videomode.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,9 @@ +<h3> +<a name="videomode">Видео режимин тандоо</a> +</h3> + +<p>Сиздин видео-карточкаңыз колдогон видео режимдердин тизмесин алуу үчүн <em>@@@fkey_video@@@</em> баскычын басыңыз. Монитордун эң жакшы режими тандалган болушу мүмкүн.</p> + +<p>Балким сиздин мониторуңуз автоматтык түрдө аныкталбай калышы мүмкүн, анда жеке кол менен сиз каалаган режимди тандап алыңыз.</p> + +<p>Эгерде сизде графикалык орнотууда кыйынчылыктар пайда болсо, анда <em>тексттик режим</em> сизге жардам бериши мүмкүн.</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/help-install/ky/navi.html new/themes/openSUSE/help-install/ky/navi.html --- old/themes/openSUSE/help-install/ky/navi.html 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/help-install/ky/navi.html 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1 @@ +<p><a href="#foobar">FOOBAR</a> кайтуу</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/po/ky.po new/themes/openSUSE/po/ky.po --- old/themes/openSUSE/po/ky.po 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/po/ky.po 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,421 @@ +# Kirghiz translations for gfxboot +# Copyright (C) 2004 SUSE LINUX AG +# Copyright (C) 2004 Vdel CREC +# Ilyas Bakirov <just_ilyas@yahoo.com>, 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: bootloader\n" +"POT-Creation-Date: 2008-09-26 18:04+0200\n" +"PO-Revision-Date: 2009-03-25 17:37+0600\n" +"Last-Translator: Ilyas Bakirov <just_ilyas@yahoo.com>\n" +"Language-Team: Kirghiz <just_ilyas@yahoo.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ok button label +#. txt_ok +msgid "OK" +msgstr "OK" + +#. cancel button label +#. txt_cancel +msgid "Cancel" +msgstr "Айнуу" + +#. reboot button label +#. txt_reboot +msgid "Reboot" +msgstr "Кайра жүктөө" + +#. continue button label +#. txt_continue +msgid "Continue" +msgstr "Улантуу" + +#. txt_install +msgid "Installation" +msgstr "Орнотуу" + +#. txt_manual_install +msgid "Manual Installation" +msgstr "Жеке кол менен орнотулушу" + +#. txt_noacpi_install +msgid "Installation--ACPI Disabled" +msgstr "ACPI'сиз орнотуу" + +#. txt_safe_install +msgid "Installation--Safe Settings" +msgstr "Орнотуу--Safe Settings" + +#. txt_safe_linux +msgid "Linux--Safe Settings" +msgstr "Linux--Safe Settings" + +#. txt_boot_harddisk +msgid "Boot from Hard Disk" +msgstr "Катуу дисктен жүктөө" + +#. txt_rescue +msgid "Rescue System" +msgstr "Аварийдик системаны жүктөө" + +#. txt_memtest +msgid "Memory Test" +msgstr "Эс тести" + +#. txt_bootoptions +msgid "Boot Options" +msgstr "Жүктөө параметрлери" + +#. window title for exit dialog +#. txt_exit_title (see txt_exit_dialog) +msgid "Exiting..." +msgstr "Чыгуу..." + +#. txt_exit_dialog +msgid "" +"You are leaving the graphical boot menu and\n" +"starting the text mode interface." +msgstr "" +"Графикалык жүктөө менюсу аякталып жатат\n" +"жана тексттик интерфейс башталып жатат." + +#. txt_help +msgid "Help" +msgstr "Жардам" + +#. window title for kernel loading (see txt_load_kernel) +#. txt_load_kernel_title +msgid "Starting..." +msgstr "Баштоо..." + +#. Keep the three newlines! +#. txt_load_kernel +msgid "" +"Loading Linux Kernel\n" +"\n" +"\n" +msgstr "" +"Linux ядросу жүктөлүп жатат\n" +"\n" +"\n" + +#. Keep the three newlines! +#. txt_load_memtest +msgid "" +"Loading memtest86\n" +"\n" +"\n" +msgstr "" +"memtest86 эс тести жүктөлүп жатат\n" +"\n" +"\n" + +#. info box title +#. txt_info_title +msgid "Boot Loader" +msgstr "Жүктөгүч" + +#. error box title +#. txt_error_title +msgid "I/O Error" +msgstr "I/O Катасы" + +#. boot disk change dialog title +#. txt_change_disk_title +msgid "Change Boot Disk" +msgstr "Жүктөлүүчү дискти алмаштыруу" + +#. txt_insert_disk +#, c-format +msgid "Insert boot disk %u." +msgstr "%u жүктөлүүчү дискти киргизиңиз." + +#. txt_insert_disk2 +#, c-format +msgid "" +"This is boot disk %u.\n" +"Insert boot disk %u." +msgstr "" +"Бул %u жүктөлүүчү диски.\n" +"%u жүктөлүүчү дискти киргизиңиз." + +#. <product> is e.g. SuSE Linux X.Y or Enterprise Server Z +#. txt_insert_disk3 +#, c-format +msgid "" +"This is not a <product> boot disk.\n" +"Insert boot disk %u." +msgstr "" +"Бул <product> жүктөлүүчү диски эмес.\n" +"%u жүктөлүүчү дискти киргизиңиз." + +#. password dialog title +#. txt_password_title +msgid "Password" +msgstr "Сырсөз" + +#. txt_dud_ready +msgid "Get your driver update floppy ready." +msgstr "Драйвер жаңылоолор дискетасын даярдап коюңуз." + +#. dvd warning title +#. txt_dvd_warning_title +msgid "DVD Error" +msgstr "DVD катасы" + +#. txt_dvd_warning2 +msgid "" +"This is a two-sided DVD. You have booted from the second side.\n" +"\n" +"Turn the DVD over then continue." +msgstr "" +"Бул эки жактуу DVD-диски. Сиз экинчи жактан жүктөлдүңүз.\n" +"\n" +"DVD-дискти айландырып коюңуз." + +#. power off dialog title +#. txt_power_off_title +msgid "Power Off" +msgstr "Өчүрүү" + +#. txt_power_off +msgid "Halt the system now?" +msgstr "Система өчүрүлсүнбү?" + +#. menu entry for hard disk installation +#. txt_harddisk +msgid "Hard Disk" +msgstr "Катуу диск" + +#. dialog title for hard disk installation +#. txt_harddisk_title +msgid "Hard Disk Installation" +msgstr "Катуу диск орнотулушу" + +#. txt_hd_diskdevice +msgid "Disk Device (Scans All Disks If Empty)\n" +msgstr "Диск түзүлүшү (көрсөтүлбөгөн болсо бардык дисктер араланат)\n" + +#. txt_directory +msgid "Directory\n" +msgstr "Каталог\n" + +#. dialog title for ftp installation +#. txt_ftp_title +msgid "FTP Installation" +msgstr "FTP орнотулушу" + +#. txt_server +msgid "Server\n" +msgstr "Сервер\n" + +#. txt_password +msgid "Password\n" +msgstr "Сырсөз\n" + +#. label for ftp user input +#. txt_user1 +msgid "User (Anonymous Login If Empty)\n" +msgstr "Колдонуучу (көрсөтүлбөгөн болсо анонимдик кирүү колдонулат)\n" + +#. dialog title for nfs installation +#. txt_nfs_title +msgid "NFS Installation" +msgstr "NFS орнотулушу" + +#. label for smb user input +#. txt_user2 +msgid "User (Uses "guest" If Empty)\n" +msgstr "Колдонуучу (көрсөтүлбөгөн болсо "guest" колдонулат\n" + +#. dialog title for smb installation +#. txt_smb_title +msgid "SMB (Windows Share) Installation" +msgstr "SMB (Windows бөлүшүү) орнотулушу" + +#. dialog title for http installation +#. txt_http_title +msgid "HTTP Installation" +msgstr "HTTP орнотулушу" + +#. 'driver' as in '(hardware) driver update' +#. txt_driver_update +msgid "Driver" +msgstr "Драйвер" + +#. as in Windows Authentication Domain +#. txt_domain +msgid "Domain\n" +msgstr "Домен\n" + +#. button label for other/more options +#. txt_other_options +msgid "Other Options" +msgstr "Башка параметрлер" + +#. label for language selection +#. txt_language +msgid "Language" +msgstr "Тил" + +#. txt_apic +msgid "Installation--IOAPIC Enabled" +msgstr "IOAPIC менен орнотуу" + +#. txt_noapic_install +msgid "Installation--IOAPIC Disabled" +msgstr "IOAPIC'сиз орнотуу" + +#. txt_nolapic_install +msgid "Installation--Local APIC Disabled" +msgstr "Local APIC'сиз орнотуу" + +#. txt_yes +msgid "Yes" +msgstr "Ооба" + +#. txt_no +msgid "No" +msgstr "Жок" + +#. menu item for selecting a file +#. txt_file +msgid "File" +msgstr "Файл" + +#. input label: share as in "Windows share" (SMB) +#. txt_share +msgid "Share\n" +msgstr "Бөлүшүү\n" + +#. txt_zenAuto +msgid "Automatic Mode" +msgstr "Автоматтык режим" + +#. txt_zenManual +msgid "Manual Mode" +msgstr "Жеке кол менен режими" + +#. txt_zenConfig +msgid "Configure Parameters on ZEN Partition" +msgstr "ZEN бөлүмүндө параметрлерди ырастоо" + +#. txt_zenInstall +msgid "Install or Update ZEN Partition" +msgstr "ZEN бөлүмүн орнотуу же жаңылоо" + +#. txt_zenLilo +msgid "Reinstall ZEN Partition Boot Loader" +msgstr "ZEN бөлүмдүн жүктөгүчүн кайра орнотуу" + +#. txt_zenDisable +msgid "Disable ZEN Partition" +msgstr "ZEN бөлүмүн өчүрүү" + +#. txt_zenEnable +msgid "Enable ZEN Partition" +msgstr "ZEN бөлүмүн жандыруу" + +#. video mode menu item +#. txt_text_mode +msgid "Text Mode" +msgstr "Текст режими" + +#. menu item, like 'memory test' +#. txt_firmware +msgid "Firmware Test" +msgstr "Firmware тести" + +#. txt_dud_file_msg +msgid "" +"To load driver updates directly from CD-ROM,\n" +"enter the driver update file names (separated\n" +"by commas ',') here:\n" +msgstr "" +"Дисктен драйвер жаңылоолорду жүктөө\n" +"үчүн драйвер жаңылоолор файл аттарын\n" +"кириңиз (үтүр менен бөлүнгөн ','):\n" + +#. install source menu title +#. ** please keep it really short (comparable to the english text) ** +#. txt_install_source +msgid "Source" +msgstr "Булак" + +#. video mode/display size menu title +#. ** please keep it really short (comparable to the english text) ** +#. txt_video_mode +msgid "Video Mode" +msgstr "Видео режими" + +#. driver update dialog title +#. -> txt_dud_file_msg +#. txt_driver_update2 +msgid "Driver Update" +msgstr "Драйвер Жаңылоо" + +#. menu label for selecting (cpu) architecture +#. like i386, x86-64, ppc +#. ** please keep it really short (comparable to the english text) ** +#. txt_arch +msgid "Arch" +msgstr "Арх." + +#. menu label for selecting some (linux) kernel variant +#. ** please keep it really short (comparable to the english text) ** +#. txt_kernel +msgid "Kernel" +msgstr "Ядро" + +#. menu item for kernel variant (cf. txt_kernel) +#. txt_kernel_default +msgid "Default" +msgstr "Алдын ала" + +#. menu item for kernel variant (cf. txt_kernel) +#. -> like in txt_safe_linux +#. txt_kernel_safe +msgid "Safe Settings" +msgstr "Safe Settings" + +#. menu item for kernel variant (cf. txt_kernel) +#. -> similar to txt_noacpi_install +#. txt_kernel_noacpi +msgid "No ACPI" +msgstr "ACPIсиз" + +#. menu item for kernel variant (cf. txt_kernel) +#. -> similar to txt_nolapic_install +#. txt_kernel_nolapic +msgid "No Local APIC" +msgstr "Локалдык APICсиз" + +#. main menu: start in system repair mode +#. txt_repain_system +msgid "Repair Installed System" +msgstr "Орнотулган системаны ондоо" + +#. menu item +#. txt_mediacheck +msgid "Check Installation Media" +msgstr "Орнотуу булактарын текшерүү" + +#. menu item for keyboard layout (please keep it short) +#. txt_keyboard +msgid "Keyboard" +msgstr "Клавиатура" + +#. menu title +#. txt_dud_download +msgid "Download Driver Update" +msgstr "Драйвер жаңылоосун жүктөө" + +#. input label +#. txt_dud_enter_url +msgid "Enter Driver Update URL\n" +msgstr "Драйвер жаңылоо URL адресин кириңиз\n" + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/bsplash.inc new/themes/openSUSE/src/bsplash.inc --- old/themes/openSUSE/src/bsplash.inc 2008-10-16 12:36:34.000000000 +0200 +++ new/themes/openSUSE/src/bsplash.inc 2009-07-10 14:38:51.000000000 +0200 @@ -45,10 +45,14 @@ /bsplash.show { currentimage + % "/boot/i386/loader/xxx" chdir + "welcome.jpg" findfile /splash.file over def setimage 0 0 moveto 0 0 image.size image + % "/boot/i386/loader" chdir + bsplash.init bsplash.skip not { 100000 usleep } if diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/common.inc new/themes/openSUSE/src/common.inc --- old/themes/openSUSE/src/common.inc 2008-12-02 13:51:47.000000000 +0100 +++ new/themes/openSUSE/src/common.inc 2009-08-07 11:51:02.000000000 +0200 @@ -130,6 +130,8 @@ /KeyEvent { % timeout + menu.texts 0 eq { pop "" -1 1 return } if + dup 0 eq { boot.ed.list buildcmdline 2 return } if debug 4 ge { @@ -188,12 +190,17 @@ "" -1 1 return } if + window.action actRestore eq { + /window.action actNothing def + "" config.restore.id 2 return + } if + window.action actCloseInfo eq { /window.action actNothing def % cd change dialog info.type 5 eq info.type 6 eq or { - % 'chdir' triggers fs metadata re-read - getcwd dup .undef ne { chdir } { pop } ifelse + % 'mount' re-reads fs metadata + mount pop } if "" -1 3 return @@ -312,6 +319,11 @@ pop bc.cmd menu.entry + % increment menu idx to account for removed entry + config.restore.id .undef ne { + menu.entry config.restore.id ge { 1 add } if + } if + } def @@ -581,6 +593,8 @@ /menu.args exch def /menu.texts exch def + menu.texts length 0 eq { return } if + /mi_name "mediacheck" "" gfxconfig.set.str mi_name { @@ -592,6 +606,18 @@ /remove.mediachk false def } ifelse + config.restore.title { + /mi_name config.restore.title def + /remove.mediachk true def + + 0 + menu.texts { + config.restore.title eq { /config.restore.id over def exit } if + 1 add + } forall + pop + } if + remove.mediachk menu.dentry mi_name ne and { /mi_tmp 0 def menu.texts { @@ -1156,12 +1182,10 @@ sound.getsamplerate { sound.getsamplerate sound.setsamplerate } if } ifelse - config.livecd not { - xmenu.video .xm_current 0 put - % redraw unless another menu is still open - window.current { - window.current .xmenu get .undef eq { video.update } if - } if + xmenu.video .xm_current config.livecd { 1 } { 0 } ifelse put % 0 = text mode, 1 = VESA + % redraw unless another menu is still open + window.current { + window.current .xmenu get .undef eq { video.update } if } if .undef 0 idle @@ -1552,6 +1576,7 @@ /config.background "background" "back.jpg" gfxconfig.set.str /config.font.normal "font.normal" "16x16.fnt" gfxconfig.set.str /config.font.large "font.large" "16x16.fnt" gfxconfig.set.str +/config.restore.title "restore.title" "" gfxconfig.set.str /progress.bar.color "progress.bar.color" white gfxconfig.set.int /xmenu.normal.bg "menu.normal.bg" black gfxconfig.set.int /xmenu.normal.fg "menu.normal.fg" white gfxconfig.set.int diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/dia_lang.inc new/themes/openSUSE/src/dia_lang.inc --- old/themes/openSUSE/src/dia_lang.inc 2008-09-26 16:06:45.000000000 +0200 +++ new/themes/openSUSE/src/dia_lang.inc 2009-07-02 15:47:40.000000000 +0200 @@ -53,6 +53,7 @@ % [ "km_KH" "en_US" false "\u1781\u17d2\u1798\u17c2\u179a" ] % Khmer [ "km_KH" "en_US" false "Khmer" ] % Khmer [ "ko_KR" "en_US" false "한글" ] % Korean + [ "ky_KG" "en_US" false "Кыргызча" ] % Kirghiz [ "lo_LA" "en_US" false "\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb2\u0ea7" ] % Lao [ "lt_LT" "en_US" false "Lietuvių" ] % Lithuanian [ "mk_MK" "en_US" false "Македонски" ] % Macedonian diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/dia_restore.inc new/themes/openSUSE/src/dia_restore.inc --- old/themes/openSUSE/src/dia_restore.inc 1970-01-01 01:00:00.000000000 +0100 +++ new/themes/openSUSE/src/dia_restore.inc 2009-07-02 15:47:40.000000000 +0200 @@ -0,0 +1,60 @@ +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% +% System restore entry. +% +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% Show restore popup. +% +% ( ) => ( ) +% +/panel.restore { + restore_popup +} def + + +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% Return width of restore entry. +% +% ( ) => ( width ) +% +/panel.restore.width { + "System Restore" strsize pop +} def + + +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% Redraw panel entry. +% +% ( panel ) => ( ) +% +/panel.restore.update { + panel.text.moveto + + "System Restore" show.rtl +} def + + +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% Show restore popup. +% +% ( ) ==> ( ) +% +/restore_popup { + window.dialog + + dup .title "Restore popup title" put + dup .text "Going to restore.\nYou're sure?" put + dup .buttons [ + button.ok button.default actRestore button.setaction + button.cancel button.notdefault actNothing button.setaction + config.rtl { exch } if + ] put + dup window.init + window.show + +} def + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/main.bc new/themes/openSUSE/src/main.bc --- old/themes/openSUSE/src/main.bc 2008-11-06 12:45:12.000000000 +0100 +++ new/themes/openSUSE/src/main.bc 2009-07-02 15:47:40.000000000 +0200 @@ -21,6 +21,7 @@ %% include dia_about.inc %% include dia_kernelopts.inc %% include dia_keymap.inc +%% include dia_restore.inc %% include panel.inc %% include keytables.inc %% include locale.inc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/panel.inc new/themes/openSUSE/src/panel.inc --- old/themes/openSUSE/src/panel.inc 2008-11-04 15:04:29.000000000 +0100 +++ new/themes/openSUSE/src/panel.inc 2009-07-02 15:47:40.000000000 +0200 @@ -85,6 +85,11 @@ [ keyF4 0 "F4" /panel.keymap /panel.keymap.width /panel.keymap.update /keymap.init ] } if + % no F11 entry unless 'restore' entry exists + config.restore.id .undef ne { + [ keyF11 0 "F11" /panel.restore /panel.restore.width /panel.restore.update .undef ] + } if + } ifelse ] def diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/themes/openSUSE/src/window.inc new/themes/openSUSE/src/window.inc --- old/themes/openSUSE/src/window.inc 2008-11-04 21:40:10.000000000 +0100 +++ new/themes/openSUSE/src/window.inc 2009-07-02 15:47:40.000000000 +0200 @@ -113,6 +113,7 @@ /actInstallOK 9 def /actInstallCancel 10 def /actReboot 11 def +/actRestore 12 def /actNoClose 0x100 def ++++++ upstream.tar.bz2 ++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org