mirror of
				https://github.com/ventoy/Ventoy.git
				synced 2025-10-29 15:55:04 -04:00 
			
		
		
		
	Fix the boot issue for TrueNAS Scale. (#3069)
This commit is contained in:
		
							parent
							
								
									6fbc08cfcb
								
							
						
					
					
						commit
						2dafe75509
					
				
							
								
								
									
										25
									
								
								IMG/cpio/ventoy/hook/debian/truenas-bottom.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								IMG/cpio/ventoy/hook/debian/truenas-bottom.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | |||||||
|  | #!/ventoy/busybox/sh | ||||||
|  | #************************************************************************************ | ||||||
|  | # Copyright (c) 2020, longpanda <admin@ventoy.net> | ||||||
|  | #  | ||||||
|  | # This program is free software; you can redistribute it and/or | ||||||
|  | # modify it under the terms of the GNU General Public License as | ||||||
|  | # published by the Free Software Foundation; either version 3 of the | ||||||
|  | # License, or (at your option) any later version. | ||||||
|  | #  | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  | # General Public License for more details. | ||||||
|  | #  | ||||||
|  | # You should have received a copy of the GNU General Public License | ||||||
|  | # along with this program; if not, see <http://www.gnu.org/licenses/>. | ||||||
|  | #  | ||||||
|  | #************************************************************************************ | ||||||
|  | 
 | ||||||
|  | . /ventoy/hook/ventoy-hook-lib.sh | ||||||
|  | 
 | ||||||
|  | vtlog "mount ventoy.iso" | ||||||
|  | mkdir -p /root/cdrom  >>$VTLOG 2>&1 | ||||||
|  | mount -t iso9660  $VTOY_PATH/mnt/fuse/ventoy.iso    /root/cdrom    >>$VTLOG 2>&1 | ||||||
|  | 
 | ||||||
| @ -27,12 +27,12 @@ VTPATH_OLD=$PATH; PATH=$BUSYBOX_PATH:$VTOY_PATH/tool:$PATH | |||||||
| ventoy_run_fuse() { | ventoy_run_fuse() { | ||||||
|     vtlog "ventoy_run_fuse $*" |     vtlog "ventoy_run_fuse $*" | ||||||
| 
 | 
 | ||||||
|     mkdir -p $VTOY_PATH/mnt/fuse |     mkdir -p $VTOY_PATH/mnt/fuse  $VTOY_PATH/mnt/iso | ||||||
| 
 | 
 | ||||||
|     vtoydm -p -f $VTOY_PATH/ventoy_image_map -d $1 > $VTOY_PATH/ventoy_dm_table |     vtoydm -p -f $VTOY_PATH/ventoy_image_map -d $1 > $VTOY_PATH/ventoy_dm_table | ||||||
|     vtoy_fuse_iso -f $VTOY_PATH/ventoy_dm_table -m $VTOY_PATH/mnt/fuse |     vtoy_fuse_iso -f $VTOY_PATH/ventoy_dm_table -m $VTOY_PATH/mnt/fuse | ||||||
| 
 |      | ||||||
|     mount -t iso9660  $VTOY_PATH/mnt/fuse/ventoy.iso    $VTOY_PATH/mnt/iso |     mount -t iso9660 $VTOY_PATH/mnt/fuse/ventoy.iso    $VTOY_PATH/mnt/iso | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -23,4 +23,5 @@ if [ -e /init ] && $GREP -q '^mountroot$' /init; then | |||||||
|     $SED  "/^mountroot$/i\\export LIVEMEDIA=/dev/mapper/ventoy"  -i /init |     $SED  "/^mountroot$/i\\export LIVEMEDIA=/dev/mapper/ventoy"  -i /init | ||||||
|     $SED  "/^mountroot$/i\\export LIVE_MEDIA=/dev/mapper/ventoy"  -i /init     |     $SED  "/^mountroot$/i\\export LIVE_MEDIA=/dev/mapper/ventoy"  -i /init     | ||||||
|     $SED  "/^mountroot$/i\\export FROMISO=$VTOY_PATH/mnt/fuse/ventoy.iso"  -i /init     |     $SED  "/^mountroot$/i\\export FROMISO=$VTOY_PATH/mnt/fuse/ventoy.iso"  -i /init     | ||||||
|  |     $SED  "/exec  *run-init/i\\$BUSYBOX_PATH/sh $VTOY_PATH/hook/debian/truenas-bottom.sh"  -i /init | ||||||
| fi | fi | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user