Date: Wed, 4 Jun 2014 22:31:14 +0900 From: Katsurajima Naoto <raven@katsurajima.seya.yokohama.jp> To: freebsd-users-jp@freebsd.org Subject: [FreeBSD-users-jp 95213] Re: multi boot env. on GPT HDD Message-ID: <20140604223114.5134ba3413d2deb2c3082ebe@katsurajima.seya.yokohama.jp> In-Reply-To: <20140603055105.GX1581@ginganet.org> References: <20140603055105.GX1581@ginganet.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On Tue, 3 Jun 2014 14:51:05 +0900 KAWAGUTI Ginga <ginga-freebsd@ginganet.org> wrote: > [$B$d$j$?$$$3$H(B] > * GPT $B$J(B HDD $B$N(BPC(thinkpad X240)$B$G!$(B > FreeBSD $B$r(B native $B$K%$%s%9%H!<%k$7$?$$!%(B > (note PC $B$G(B windows $B$H$N6&B8$r?^$j$?$$(B) > > [$B4uK>>r7o(B] > * OS$BK\BN$O(B HDD$B$N(BGPT$B%Q!<%F%#%7%g%s>e$GF0$+$7$?$$!%(B > * HDD$BC1BN$G:Q$a$P$=$l$K$3$7$?$3$H$O$J$$$,!$(B > USB$B%a%b%jEy$K%V!<%H%;%l%/%?!&%m!<%@Ey$@$1$rF~$l$F(B > HDD$B$NJ}$KF~$C$F$$$k(Bkernel$B$r5/$3$9J}K!$G$bA4$/LdBj$J$$!%(B > - ($B5/F08e(B USB $B%a%b%j$rH4$$$F$$$$J}$,$"$j$,$?$$$,;I$5$j$CJ|$7$b5vMF(B) > > * ZFS $B$N$[$&$,07$$$d$9$=$&$K;W$($k$,!$(B > UFS $B$G$G$-$k$J$i$=$l$G$b(BOK $B8=:_CzEY(B, VAIO Pro11$B$K(BWindows8.1$B$H(BStable-10$B$r(BGPT$B>e$G%G%e%"%k%V!<%H$9$k(B $B4D6-$r9=C[Cf$G$9(B. $B:#$N$H$3$mFbB"(BSSD$B$K(BUFS$B$G%7%9%F%`$r3JG<$7(B, USB$B%a%b%j$+$i5/F08e(B, $B%I%i%$%V(B $B$rFbB"B&$K@Z$jBX$((B, $BFbB"B&$+$i%+!<%M%k%V!<%H0J9_$N=hM}$r9T$&$h$&$K$7$F$$(B $B$^$9(B. $B$3$N:](B $B!&(BUSB$B%a%b%j>e$K$O(BMBR$B7A<0$G(BFreeBSD$B%7%9%F%`$r9=C[$9$k(B $B!&(BPC$BB&$O(BBIOS$B$NF0:n%b!<%I$r(BUEFI$B$G$O$J$/(B, $B=>Mh$N(BBIOS$B$H8_49%b!<%I$H$9$k(B $B$3$H$,I,MW$G$7$?(B. $B$3$3$G(Bboot$B%a%K%e!<$^$G5/F0$G$-$l$P(B, $B0lC6(B[Esc]$B%-!<$r2!$7$F(Bboot$B%3%^%s%I(B $B%W%m%s%W%H$KH4$1$^$9(B. boot$B%3%^%s%I%W%m%s%W%H$G(B lsdev[Enter] $B$HF~NO$9$k$H(B, $B%V!<%H%m!<%@$+$iG'<1$5$l$F$$$k%G%#%9%/%G%P%$%9(B($B%Q!<%F%#%7%g%s(B) $B$N0lMw$,I=<($5$l$^$9(B. USB$B%a%b%j$K$D$$$F$O(Bdisk0*$B$H$$$&7A$GI=<($5$l(B, GPT$B%Q!<%F%#%7%g%s$G3d$jEv$F$?FbB"%G%#%9%/$O(Bdisk1p*$B$H$$$&7A$GI=<($5$l$^$9(B. UFS$B$G%V!<%H$9$k>l9g(B, $BNc$($P(Bdisk1p8$B$H$$$&%Q!<%F%#%7%g%s$K%7%9%F%`$,3JG<(B $B$5$l(B, $B%k!<%H%U%!%$%k%7%9%F%`$K(B"System"$B$H$$$&%i%Y%k$,IU$1$i$l$F$$$k>l9g$K$O(B $B<!$NMM$J0lO"$N(Bboot$B%3%^%s%I$rF~NO$9$k$3$H$GFbB"%G%#%9%/$+$i%7%9%F%`$r(B $B5/F0$G$-$^$9(B. set currdev=disk1p8[Enter] set rootdev=disk1p8[Enter] set module_path=/boot/kernel;/boot/modules set vfs.root.mountfrom=/dev/ufs/System[Enter] unload[Enter] unset kernel[Enter] boot[Enter] $B<BMQE*$K$O$3$N0lO"$N=hM}$O(BUSB$B%a%b%j$N(Bboot$B%9%/%j%W%H$G<+F02=$G$-$^$9(B. $B@Z$jBX$((B/$B5/F0MQ$N%9%/%j%W%H$rE:IU$7$F$*$-$^$9$N$G(B, $B;29M$K$7$F$_$F$/$@$5$$(B. $B$3$NJ}K!$O<h$j9g$($:F0$/$3$H$O3N$+$J$N$G$9$,(B $B!&5/F0Kh$K(BUSB$B%a%b%j$+$i5/F0$9$k$?$a$NFCJL$JA`:n$,I,MW$K$J$k(B $B!&(BFreeBSD$B$N%V!<%H%m!<%@$,(BUEFI$B$KBP1~$7$F$$$J$$$?$a(B, Windows$B$H@Z$jBX$($k(B $B:]$K(BBIOS$B$NF0:n%b!<%I$NJQ99$,I,MW(B $B$H$$$&7gE@$,$"$j$^$9(B. $B$H$$$&$3$H$G(BUSB$B%a%b%j$r;H$o$:$KFbB"%G%#%9%/$N$_$G%G%e%"%k%V!<%H$9$kJ}K!(B $B$G$9$,(B, Windows$B$N%V!<%H%^%M!<%8%c$r;H$&J}K!$,%(%l%,%s%H$J5$$,$7$^$9(B. $B6qBNE*$JJ}K!$O(B"bcdedit"$B$H$$$&%3%^%s%IL>$r%-!<$K$7$F8!:w$r$+$1$k$H(B, $B$$$m$$$m(B $B=P$F$-$^$9(B. $B$^$?(B, $B$3$N:]$K$O(BFreeBSD$B$N%V!<%H%m!<%@$b(BUEFI$BBP1~$NJ*$r;H$&(B $BI,MW$,$"$j$^$9$,(B, UEFI$BBP1~%V!<%H%m!<%@$O(B2$B%u7n$[$IA0$K(Bcurrent$B$KF~$j$^$7$?(B $B$N$G(B($B>\$7$/$O(Bhttps://wiki.freebsd.org/UEFI), $B$=$l$r;}$C$F$/$l$PF0$/$s$8$c(B $B$J$$$+$H;W$$$^$9(B. -- Katsurajima "Raven" Naoto($B7KEg(B $BD>?M(B) Family Emblem: Circle and Left 3 Clove-TOMOE($B4]$K:8;0$DCz;RGC(B) e-mail: raven@katsurajima.jp [-- Attachment #2 --] \ $Id$ \ alter.4th \ \ module for boot from alter disk/directory/filesystem \ \ loader.conf variables: \ alter_dev: device name of kernel stored disk \ alter_path: kernel/module search path list \ alter_root: root filesystem : boot_old ( -- ) s" set module_path=/boot/kernel.old;/boot/module" evaluate s" unload" evaluate s" unset kernel" evaluate s" boot" evaluate ; : boot_alter ( -- ) s" alter_dev" getenv -1 <> if s" set currdev=${alter_dev}" evaluate s" set rootdev=${alter_dev}" evaluate then s" alter_path" getenv -1 <> if s" set module_path=${alter_path}" evaluate then s" alter_root" getenv -1 <> if s" set vfs.root.mountfrom=${alter_root}" evaluate then s" unload" evaluate s" unset kernel" evaluate s" boot" evaluate ; : boot_inner ( -- ) s" inner_dev" getenv -1 <> if s" set currdev=${inner_dev}" evaluate s" set rootdev=${inner_dev}" evaluate then s" set module_path=/boot/kernel;/boot/modules" evaluate s" inner_path" getenv -1 <> if s" set module_path=${inner_path}" evaluate then s" inner_root" getenv -1 <> if s" set vfs.root.mountfrom=${inner_root}" evaluate then s" unload" evaluate s" unset kernel" evaluate s" boot" evaluate ; \ end of file [-- Attachment #3 --] \ Menu.rc \ $FreeBSD: stable/10/sys/boot/forth/menu.rc 262704 2014-03-03 07:31:55Z dteske $ \ \ Load required Forth modules include /boot/version.4th include /boot/brand.4th include /boot/menu.4th include /boot/menu-commands.4th include /boot/shortcuts.4th \ Screen prep clear \ clear the screen (see `screen.4th') print_version \ print version string (bottom-right; see `version.4th') draw-beastie \ draw freebsd mascot (on right; see `beastie.4th') draw-brand \ draw the FreeBSD title (top-left; see `brand.4th') menu-init \ initialize the menu area (see `menu.4th') \ Load local Forth module include /boot/alter.4th \ Initialize main menu constructs (see `menu.4th') \ NOTE: To use `non-ansi' variants, add `loader_color=0' to loader.conf(5) \ \ MAIN MENU \ set menuset_name1="main" set mainmenu_init[1]="init_boot" set mainmenu_caption[1]="Boot Multi User [Enter]" set maintoggled_text[1]="Boot [S]ingle User [Enter]" set mainmenu_command[1]="boot" set mainansi_caption[1]="[1mB[37moot Multi User [1m[Enter][37m" set maintoggled_ansi[1]="Boot [1mS[37mingle User [1m[Enter][37m" \ keycode set by init_boot set mainmenu_init[2]="init_altboot" set mainmenu_caption[2]="Boot [S]ingle User" set maintoggled_text[2]="Boot [M]ulti User" set mainmenu_command[2]="altboot" set mainansi_caption[2]="Boot [1mS[37mingle User" set maintoggled_ansi[2]="Boot [1mM[37multi User" \ keycode set by init_altboot set mainmenu_caption[3]="[Esc]ape to loader prompt" set mainmenu_command[3]="goto_prompt" set mainmenu_keycode[3]=27 set mainansi_caption[3]="[1mEsc[37mape to loader prompt" \ Enable built-in "Reboot" trailing menuitem \ NOTE: appears before menu_options if configured \ set mainmenu_reboot \ Enable "Options:" separator. When set to a numerical value (1-8), a visual \ separator is inserted before that menuitem number. \ set mainmenu_options=5 set mainmenu_kernel=5 set mainmenu_command[5]="cycle_kernel" set mainmenu_keycode[5]=107 set mainmenu_caption[6]="Configure Boot [O]ptions..." set mainmenu_command[6]="2 goto_menu" set mainmenu_keycode[6]=111 set mainansi_caption[6]="Configure Boot [1mO[37mptions..." \ \ BOOT OPTIONS MENU \ set menuset_name2="options" set optionsmenu_caption[1]="Back to Main Menu [Backspace]" set optionsmenu_command[1]="1 goto_menu" set optionsmenu_keycode[1]=8 set optionsansi_caption[1]="Back to Main Menu [1m[Backspace][37m" set optionsmenu_caption[2]="Load System [D]efaults" set optionsmenu_command[2]="set_default_boot_options" set optionsmenu_keycode[2]=100 set optionsansi_caption[2]="Load System [1mD[37mefaults" set optionsmenu_options=3 set optionsmenu_optionstext="Boot Options:" set optionsmenu_acpi=3 set optionsmenu_caption[3]="[A]CPI Support off" set optionstoggled_text[3]="[A]CPI Support On" set optionsmenu_command[3]="toggle_acpi" set optionsmenu_keycode[3]=97 set optionsansi_caption[3]="[1mA[37mCPI Support [34;1mOff[37m" set optionstoggled_ansi[3]="[1mA[37mCPI Support [32;7mOn[0;37m" set optionsmenu_init[4]="init_safemode" set optionsmenu_caption[4]="Safe [M]ode... off" set optionstoggled_text[4]="Safe [M]ode... On" set optionsmenu_command[4]="toggle_safemode" set optionsmenu_keycode[4]=109 set optionsansi_caption[4]="Safe [1mM[37mode... [34;1mOff[37m" set optionstoggled_ansi[4]="Safe [1mM[37mode... [32;7mOn[0;37m" set optionsmenu_init[5]="init_singleuser" set optionsmenu_caption[5]="[S]ingle User. off" set optionstoggled_text[5]="[S]ingle User. On" set optionsmenu_command[5]="toggle_singleuser" set optionsmenu_keycode[5]=115 set optionsansi_caption[5]="[1mS[37mingle User. [34;1mOff[37m" set optionstoggled_ansi[5]="[1mS[37mingle User. [32;7mOn[0;37m" set optionsmenu_init[6]="init_verbose" set optionsmenu_caption[6]="[V]erbose..... off" set optionstoggled_text[6]="[V]erbose..... On" set optionsmenu_command[6]="toggle_verbose" set optionsmenu_keycode[6]=118 set optionsansi_caption[6]="[1mV[37merbose..... [34;1mOff[37m" set optionstoggled_ansi[6]="[1mV[37merbose..... [32;7mOn[0;37m" \ Enable automatic booting (add ``autoboot_delay=N'' to loader.conf(5) to \ customize the timeout; default is 10-seconds) \ set menu_timeout_command="boot_inner" \ Include optional elements defined in a local file \ try-include /boot/menu.rc.local \ Display the main menu (see `menu.4th') set menuset_initial=1 menuset-loadinitial menu-display [-- Attachment #4 --] # $Id$ #loader_logo="orb" #loader_color="YES" # kern.cam.boot_delay="10000" # inner_device="disk1p8" inner_path="/boot/kernel;/boot/modules" inner_root="ufs:/dev/ufs/System" # alter_device="disk0s1a" alter_path="/boot/kernel;/boot/modules" alter_root="ufs:/dev/ufs/USBroot" # unionfs_load="YES" coretemp_load="YES" acpi_sony="YES" geom_mbr_load="YES"help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140604223114.5134ba3413d2deb2c3082ebe>
