change sidebar or just widgets for 2 specific post type single posts

I think Widget Logic is what you’re looking for. It adds a field to each widget to allow you to specify which post get which widgets. It uses the standard Conditional Tags making it easy to use. You’d just want to do something like

is_single( 'Slug1-or-ID1' ) ||  is_single( 'Slug2-or-ID2' )

You could also try the a post type method to show only a specific post type:

//not tested but something like     
global $post; return ('book' == get_post_type($post));